diff options
author | Jan Niklas Hasse <jhasse@bixense.com> | 2024-03-16 12:12:44 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-16 12:12:44 (GMT) |
commit | 0c1e0064fe2f545a8eba1e49a858df208b185122 (patch) | |
tree | 70afd21354e541b387b989fc6e99f46e5f99a4ec | |
parent | 8d47b88d744caed60445d4d2a44408ddd7f1827f (diff) | |
parent | 58851eb9eb9c5c177cf299deb4c03efea00d2051 (diff) | |
download | Ninja-0c1e0064fe2f545a8eba1e49a858df208b185122.zip Ninja-0c1e0064fe2f545a8eba1e49a858df208b185122.tar.gz Ninja-0c1e0064fe2f545a8eba1e49a858df208b185122.tar.bz2 |
Merge pull request #2395 from digit-google/fix-output_test
Minor fix to output_test.py
-rwxr-xr-x | misc/output_test.py | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/misc/output_test.py b/misc/output_test.py index a094482..78848cb 100755 --- a/misc/output_test.py +++ b/misc/output_test.py @@ -13,29 +13,26 @@ import tempfile import unittest default_env = dict(os.environ) -if 'NINJA_STATUS' in default_env: - del default_env['NINJA_STATUS'] -if 'CLICOLOR_FORCE' in default_env: - del default_env['CLICOLOR_FORCE'] +default_env.pop('NINJA_STATUS', None) +default_env.pop('CLICOLOR_FORCE', None) default_env['TERM'] = '' NINJA_PATH = os.path.abspath('./ninja') def run(build_ninja, flags='', pipe=False, env=default_env): with tempfile.TemporaryDirectory() as d: - os.chdir(d) - with open('build.ninja', 'w') as f: + with open(os.path.join(d, 'build.ninja'), 'w') as f: f.write(build_ninja) f.flush() ninja_cmd = '{} {}'.format(NINJA_PATH, flags) try: if pipe: - output = subprocess.check_output([ninja_cmd], shell=True, env=env) + output = subprocess.check_output([ninja_cmd], shell=True, cwd=d, env=env) elif platform.system() == 'Darwin': output = subprocess.check_output(['script', '-q', '/dev/null', 'bash', '-c', ninja_cmd], - env=env) + cwd=d, env=env) else: output = subprocess.check_output(['script', '-qfec', ninja_cmd, '/dev/null'], - env=env) + cwd=d, env=env) except subprocess.CalledProcessError as err: sys.stdout.buffer.write(err.output) raise err |