Mercurial > repos > fubar > tool_factory_2
comparison toolfactory/rgToolFactory2.py @ 96:d54976fc996a draft
Uploaded
| author | fubar |
|---|---|
| date | Fri, 20 Nov 2020 09:06:25 +0000 |
| parents | 6d122fd54cd0 |
| children | 515be7318f2b |
comparison
equal
deleted
inserted
replaced
| 95:6d122fd54cd0 | 96:d54976fc996a |
|---|---|
| 965 if genoutputs: | 965 if genoutputs: |
| 966 dummy, tfile = tempfile.mkstemp() | 966 dummy, tfile = tempfile.mkstemp() |
| 967 cll = [ | 967 cll = [ |
| 968 "planemo", | 968 "planemo", |
| 969 "test", | 969 "test", |
| 970 "--test_data", os.path.abspath(self.testdir), | |
| 971 "--test_output", os.path.abspath(tool_test_path), | |
| 972 "--skip_venv", | 970 "--skip_venv", |
| 973 "--galaxy_root", | 971 "--galaxy_root", |
| 974 self.args.galaxy_root, | 972 self.args.galaxy_root, |
| 975 "--update_test_data", | 973 "--update_test_data", |
| 976 os.path.abspath(xreal), | 974 os.path.abspath(xreal), |
| 977 ] | 975 ] |
| 978 p = subprocess.run( | 976 p = subprocess.run( |
| 979 cll, | 977 cll, |
| 980 shell=False, | 978 shell=False, |
| 981 cwd=self.tooloutdir, | 979 cwd=self.testdir, |
| 982 stderr=dummy, | 980 stderr=dummy, |
| 983 stdout=dummy, | 981 stdout=dummy, |
| 984 ) | 982 ) |
| 985 | 983 |
| 986 else: | 984 else: |
| 993 "--galaxy_root", | 991 "--galaxy_root", |
| 994 self.args.galaxy_root, | 992 self.args.galaxy_root, |
| 995 os.path.abspath(xreal), | 993 os.path.abspath(xreal), |
| 996 ] | 994 ] |
| 997 p = subprocess.run( | 995 p = subprocess.run( |
| 998 cll, shell=False, cwd=self.tooloutdir, stderr=tout, stdout=tout | 996 cll, shell=False, cwd=self.testdir, stderr=tout, stdout=tout |
| 999 ) | 997 ) |
| 1000 tout.close() | 998 tout.close() |
| 1001 return p.returncode | 999 return p.returncode |
| 1002 | 1000 |
| 1003 | 1001 |
| 1043 if filename.startswith(excludeme) | 1041 if filename.startswith(excludeme) |
| 1044 else tarinfo | 1042 else tarinfo |
| 1045 ) | 1043 ) |
| 1046 | 1044 |
| 1047 for p in self.outfiles: | 1045 for p in self.outfiles: |
| 1048 src = p[ONAMEPOS] | 1046 oname = p[ONAMEPOS] |
| 1047 src = os.path.join(self.testdir,oname) | |
| 1049 if os.path.isfile(src): | 1048 if os.path.isfile(src): |
| 1050 dest = os.path.join(self.testdir, "%s_sample" % src) | 1049 dest = os.path.join(self.testdir, "%s_sample" % oname) |
| 1051 shutil.copyfile(src, dest) | 1050 shutil.copyfile(src, dest) |
| 1052 dest = os.path.join(self.repdir, "%s.%s" % (src, p[OFMTPOS])) | 1051 dest = os.path.join(self.repdir, "%s.sample" % (oname)) |
| 1053 shutil.copyfile(src, dest) | 1052 shutil.copyfile(src, dest) |
| 1054 else: | 1053 else: |
| 1055 print( | 1054 print( |
| 1056 "### problem - output file %s not found in tooloutdir %s" | 1055 "### problem - output file %s not found in tooloutdir %s" |
| 1057 % (src, self.tooloutdir) | 1056 % (src, self.tooloutdir) |
