import os import sys # read tool_conf.xml to get all the tool xml file names onoff = 1 tool_list = [] tool_conf_file = os.environ.get( 'GALAXY_TEST_TOOL_CONF', None ) if tool_conf_file is None: for possible_tool_file in [ 'config/tool_conf.xml', 'tool_conf.xml', 'config/tool_conf.xml.sample' ]: tool_conf_file = possible_tool_file if os.path.isfile( possible_tool_file ): break if tool_conf_file is None or not os.path.isfile(tool_conf_file): sys.stderr.write( "Tool config file not found: {}\n".format(tool_conf_file) ) sys.exit(1) for line in open(tool_conf_file, "r"): if line.find("") != -1: onoff = 1 # read tool info from every tool xml file name = [] id = [] desc = [] tool_infos = [] for tool in tool_list: if tool.find("section") != -1: tool_info = dict() tool_info["id"] = tool tool_infos.append(tool_info) if os.path.exists("tools/" + tool): for line in open("tools/" + tool): if line.find("