Mercurial > repos > fubar > tool_factory_2
comparison toolfactory/rgToolFactory2.py @ 109:0116bfe0fa5e draft
Uploaded
| author | fubar |
|---|---|
| date | Sun, 29 Nov 2020 04:49:52 +0000 |
| parents | e878bfc6b80c |
| children | ab2474035f81 |
comparison
equal
deleted
inserted
replaced
| 108:e878bfc6b80c | 109:0116bfe0fa5e |
|---|---|
| 293 prefix=self.tool_name, suffix="_%s" % (self.executeme) | 293 prefix=self.tool_name, suffix="_%s" % (self.executeme) |
| 294 ) | 294 ) |
| 295 tscript = open(self.sfile, "w") | 295 tscript = open(self.sfile, "w") |
| 296 tscript.write(self.script) | 296 tscript.write(self.script) |
| 297 tscript.close() | 297 tscript.close() |
| 298 self.indentedScript = " %s" % "\n".join([" %s" % cheetah_escape(x) for x in rx]) | 298 self.escapedScript = [cheetah_escape(x) for x in rx] |
| 299 self.escapedScript = "%s" % "\n".join([" %s" % cheetah_escape(x) for x in rx]) | |
| 300 art = "%s.%s" % (self.tool_name, self.executeme) | 299 art = "%s.%s" % (self.tool_name, self.executeme) |
| 301 artifact = open(art, "wb") | 300 artifact = open(art, "wb") |
| 302 artifact.write(bytes(self.escapedScript, "utf8")) | 301 artifact.write(bytes(self.escapedScript, "utf8")) |
| 303 artifact.close() | 302 artifact.close() |
| 304 | 303 |
| 572 self.newtool.command_override = self.xmlcl | 571 self.newtool.command_override = self.xmlcl |
| 573 if self.args.help_text: | 572 if self.args.help_text: |
| 574 helptext = open(self.args.help_text, "r").readlines() | 573 helptext = open(self.args.help_text, "r").readlines() |
| 575 safertext = "\n".join([cheetah_escape(x) for x in helptext]) | 574 safertext = "\n".join([cheetah_escape(x) for x in helptext]) |
| 576 if self.args.script_path: | 575 if self.args.script_path: |
| 577 scr = self.script.split("\n") | 576 scr = self.escapedScript |
| 578 scrp = [cheetah_escape(x) for x in scr] | |
| 579 scrpt = [' %s' % x for x in scrpt if x.strip() > ''] # indent | 577 scrpt = [' %s' % x for x in scrpt if x.strip() > ''] # indent |
| 580 scrpt.insert(0,'------\n\nScript::\n') | 578 scrpt.insert(0,'------\n\nScript::\n') |
| 581 if len(scrpt) > 300: | 579 if len(scrpt) > 300: |
| 582 safertext = ( | 580 safertext = ( |
| 583 safertext | 581 safertext |
| 613 self.doXMLparam() | 611 self.doXMLparam() |
| 614 self.newtool.outputs = self.toutputs | 612 self.newtool.outputs = self.toutputs |
| 615 self.newtool.inputs = self.tinputs | 613 self.newtool.inputs = self.tinputs |
| 616 if self.args.script_path: | 614 if self.args.script_path: |
| 617 configfiles = gxtp.Configfiles() | 615 configfiles = gxtp.Configfiles() |
| 618 configfiles.append(gxtp.Configfile(name="runme", text=self.escapedScript)) | 616 configfiles.append(gxtp.Configfile(name="runme", text="\n".join(self.escapedScript))) |
| 619 self.newtool.configfiles = configfiles | 617 self.newtool.configfiles = configfiles |
| 620 tests = gxtp.Tests() | 618 tests = gxtp.Tests() |
| 621 test_a = gxtp.Test() | 619 test_a = gxtp.Test() |
| 622 for tp in self.testparam: | 620 for tp in self.testparam: |
| 623 test_a.append(tp) | 621 test_a.append(tp) |
