@@ -6,39 +6,39 @@ function set_up_before_script() {
66
77function test_permissive_mode_allows_unset_variables() {
88 local output
9- output=$( BASHUNIT_STRICT_MODE=false ./bashunit --no-parallel --simple --env " $TEST_ENV_FILE " \
9+ output=$( BASHUNIT_STRICT_MODE=false ./bashunit --no-parallel --simple --preserve-env -- env " $TEST_ENV_FILE " \
1010 tests/acceptance/fixtures/strict_mode_unset_variable.sh 2>&1 ) || true
1111
1212 assert_contains " All tests passed" " $output "
1313}
1414
1515function test_strict_mode_fails_on_unset_variables() {
1616 local output
17- output=$( BASHUNIT_STRICT_MODE=true ./bashunit --no-parallel --simple --env " $TEST_ENV_FILE " \
17+ output=$( BASHUNIT_STRICT_MODE=true ./bashunit --no-parallel --simple --preserve-env -- env " $TEST_ENV_FILE " \
1818 tests/acceptance/fixtures/strict_mode_unset_variable.sh 2>&1 ) || true
1919
2020 assert_contains " failed" " $output "
2121}
2222
2323function test_permissive_mode_allows_nonzero_returns() {
2424 local output
25- output=$( BASHUNIT_STRICT_MODE=false ./bashunit --no-parallel --simple --env " $TEST_ENV_FILE " \
25+ output=$( BASHUNIT_STRICT_MODE=false ./bashunit --no-parallel --simple --preserve-env -- env " $TEST_ENV_FILE " \
2626 tests/acceptance/fixtures/strict_mode_nonzero_return.sh 2>&1 ) || true
2727
2828 assert_contains " All tests passed" " $output "
2929}
3030
3131function test_strict_mode_fails_on_nonzero_returns() {
3232 local output
33- output=$( BASHUNIT_STRICT_MODE=true ./bashunit --no-parallel --simple --env " $TEST_ENV_FILE " \
33+ output=$( BASHUNIT_STRICT_MODE=true ./bashunit --no-parallel --simple --preserve-env -- env " $TEST_ENV_FILE " \
3434 tests/acceptance/fixtures/strict_mode_nonzero_return.sh 2>&1 ) || true
3535
3636 assert_contains " failed" " $output "
3737}
3838
3939function test_cli_flag_overrides_env_var() {
4040 local output
41- output=$( BASHUNIT_STRICT_MODE=false ./bashunit --no-parallel --simple --strict --env " $TEST_ENV_FILE " \
41+ output=$( BASHUNIT_STRICT_MODE=false ./bashunit --no-parallel --simple --preserve-env -- strict --env " $TEST_ENV_FILE " \
4242 tests/acceptance/fixtures/strict_mode_unset_variable.sh 2>&1 ) || true
4343
4444 assert_contains " failed" " $output "
0 commit comments