diff --git a/tests/test_run.py b/tests/test_run.py index 9952c7e741e70ddc7e8f8965e1c20ba8d76bceee..47d3a6a535aa8a962ab97993f2586cd76be28413 100644 --- a/tests/test_run.py +++ b/tests/test_run.py @@ -160,6 +160,25 @@ def test_run_tee(): assert capture.stdout == expstdout +def test_run_passthrough(): + + test_script = textwrap.dedent(""" + #!/bin/bash + + echo "env: $RUN_TEST_ENV_VAR" + """).strip() + + with tempdir.tempdir(): + + # return code == 0 + mkexec('script.sh', test_script.format(0)) + + env = {'RUN_TEST_ENV_VAR' : 'howdy ho'} + expstdout = "env: howdy ho\n" + + assert run.run('./script.sh', env=env) == expstdout + + def test_dryrun(): test_script = textwrap.dedent("""