Mercurial > repos > fubar > toolfactory_gtn
comparison toolfactory/rgToolFactory2.py @ 1:2fc9b11bbdba draft
Uploaded
author | fubar |
---|---|
date | Sun, 18 Apr 2021 02:01:06 +0000 |
parents | 43edf22e8cbc |
children | b65ec4f387b9 |
comparison
equal
deleted
inserted
replaced
0:43edf22e8cbc | 1:2fc9b11bbdba |
---|---|
1054 cll = [ | 1054 cll = [ |
1055 "planemo", | 1055 "planemo", |
1056 "test", | 1056 "test", |
1057 "--galaxy_python_version", | 1057 "--galaxy_python_version", |
1058 self.args.python_version, | 1058 self.args.python_version, |
1059 "--conda_auto_init", | |
1060 "--test_data", | 1059 "--test_data", |
1061 os.path.abspath(self.testdir), | 1060 os.path.abspath(self.testdir), |
1062 "--test_output", | 1061 "--test_output", |
1063 os.path.abspath(tool_test_path), | 1062 os.path.abspath(tool_test_path), |
1064 "--galaxy_root", | 1063 "--galaxy_root", |
1073 stderr=tout, | 1072 stderr=tout, |
1074 stdout=tout, | 1073 stdout=tout, |
1075 ) | 1074 ) |
1076 tout.close() | 1075 tout.close() |
1077 return p.returncode | 1076 return p.returncode |
1078 | |
1079 def set_planemo_galaxy_root(self, galaxyroot='/galaxy-central', config_path=".planemo.yml"): | |
1080 # bug in planemo - bogus '--dev-wheels' passed to run_tests.sh as at april 2021 - need a fiddled copy so it is ignored until fixed | |
1081 CONFIG_TEMPLATE = """## Planemo Global Configuration File. | |
1082 ## Everything in this file is completely optional - these values can all be | |
1083 ## configured via command line options for the corresponding commands. | |
1084 | |
1085 ## Specify a default galaxy_root for test and server commands here. | |
1086 galaxy_root: %s | |
1087 ## Username used with toolshed(s). | |
1088 #shed_username: "<TODO>" | |
1089 sheds: | |
1090 # For each tool shed you wish to target, uncomment key or both email and | |
1091 # password. | |
1092 toolshed: | |
1093 #key: "<TODO>" | |
1094 #email: "<TODO>" | |
1095 #password: "<TODO>" | |
1096 testtoolshed: | |
1097 #key: "<TODO>" | |
1098 #email: "<TODO>" | |
1099 #password: "<TODO>" | |
1100 local: | |
1101 #key: "<TODO>" | |
1102 #email: "<TODO>" | |
1103 #password: "<TODO>" | |
1104 """ | |
1105 if not os.path.exists(config_path): | |
1106 with open(config_path, "w") as f: | |
1107 f.write(CONFIG_TEMPLATE % galaxyroot) | |
1108 | |
1109 | 1077 |
1110 def main(): | 1078 def main(): |
1111 """ | 1079 """ |
1112 This is a Galaxy wrapper. | 1080 This is a Galaxy wrapper. |
1113 It expects to be called by a special purpose tool.xml | 1081 It expects to be called by a special purpose tool.xml |