diff --git a/tests/test-highlighting.zsh b/tests/test-highlighting.zsh index 0abf34b..d80cc46 100755 --- a/tests/test-highlighting.zsh +++ b/tests/test-highlighting.zsh @@ -121,6 +121,8 @@ run_test() { typeset -r __tests_tempdir # don't allow tests to override the variable that we will 'rm -rf' later on { + # Use a subshell to isolate tests from each other. + # (So tests can alter global shell state using 'cd', 'hash', etc) (run_test_internal "$__tests_tempdir" "$@") } always { rm -rf -- "$__tests_tempdir"