Browse Source

tooltest2.py: minor fixes

The MMGen Project 3 years ago
parent
commit
d98cdb82d1
1 changed files with 10 additions and 14 deletions
  1. 10 14
      test/tooltest2.py

+ 10 - 14
test/tooltest2.py

@@ -78,7 +78,6 @@ opts_data = {
                      those in the repo root
 -t, --type=          Specify coin type
 -f, --fork           Run commands via tool executable instead of importing tool module
--x, --exec-wrapper   Run tool inside exec_wrapper script
 -v, --verbose        Produce more verbose output
 """,
 	'notes': """
@@ -822,8 +821,8 @@ async def run_test(gid,cmd_name):
 
 	def fork_cmd(cmd_name,args,out,opts):
 		cmd = (
-			['scripts/exec_wrapper.py'] +
-			list(tool_cmd) +
+			tool_cmd_preargs +
+			tool_cmd +
 			(opts or []) +
 			[cmd_name] + args
 		)
@@ -1030,21 +1029,18 @@ else:
 	tool_exec = os.path.relpath(os.path.join('cmds','mmgen-tool'))
 
 if opt.fork:
-	tool_cmd = (tool_exec,'--skip-cfg-file')
-
 	passthru_args = ['coin','type','testnet','token']
-	tool_cmd += tuple(['--{}{}'.format(k.replace('_','-'),
-		'='+getattr(opt,k) if getattr(opt,k) != True else ''
-		) for k in passthru_args if getattr(opt,k)])
-
-	if opt.exec_wrapper:
-		tool_cmd = (os.path.join('scripts','exec_wrapper.py'),) + tool_cmd
+	tool_cmd = [ tool_exec, '--skip-cfg-file' ] + [
+		'--{}{}'.format(
+			k.replace('_','-'),
+			'='+getattr(opt,k) if getattr(opt,k) != True else '')
+		for k in passthru_args if getattr(opt,k) ]
 
 	if opt.coverage:
 		d,f = init_coverage()
-		tool_cmd = ('python3','-m','trace','--count','--coverdir='+d,'--file='+f) + tool_cmd
-	elif g.platform == 'win':
-		tool_cmd = ('python3',) + tool_cmd
+		tool_cmd_preargs = ['python3','-m','trace','--count','--coverdir='+d,'--file='+f]
+	else:
+		tool_cmd_preargs = ['python3','scripts/exec_wrapper.py']
 
 start_time = int(time.time())