This reverts
f8452ddfcc, which broke some bots. I'll figure out what's
wrong and commit it again.
import argparse
import os
-import pipes
import shutil
import subprocess
import sys
else:
shutil.copy2(dep, args.execdir)
- # Run the command line with the given environment in the execution directory.
- commandLine = (pipes.quote(x) for x in remaining)
- return subprocess.call(' '.join(commandLine), cwd=args.execdir, env=env, shell=True)
+ # Run the executable with the given environment in the execution directory.
+ return subprocess.call(' '.join(remaining), cwd=args.execdir, env=env, shell=True)
finally:
shutil.rmtree(args.execdir)
import argparse
import os
-import pipes
import posixpath
import subprocess
import sys
# host by transforming the path of test-executables to their path in the
# temporary directory, where we know they have been copied when we handled
# test dependencies above.
- commandLine = (pathOnRemote(x) if isTestExe(x) else x for x in commandLine)
remoteCommands += [
'cd {}'.format(tmp),
'export {}'.format(' '.join(args.env)),
- ' '.join(pipes.quote(x) for x in commandLine)
+ ' '.join(pathOnRemote(x) if isTestExe(x) else x for x in commandLine)
]
# Finally, SSH to the remote host and execute all the commands.