tests: Run harness in an anon function to catch global variables
Thanks Daniel for the set -- suggestion.
This commit is contained in:
parent
1e34c4aa0b
commit
693757bfd7
@ -32,7 +32,10 @@
|
||||
setopt NO_UNSET WARN_CREATE_GLOBAL
|
||||
|
||||
local -r root=${0:h:h}
|
||||
local -a anon_argv; anon_argv=("$@")
|
||||
|
||||
(){
|
||||
set -- "${(@)anon_argv}"
|
||||
# Check an highlighter was given as argument.
|
||||
[[ -n "$1" ]] || {
|
||||
echo >&2 "Bail out! You must provide the name of a valid highlighter as argument."
|
||||
@ -219,3 +222,4 @@ for data_file in $root/highlighters/$1/test-data/*.zsh; do
|
||||
done
|
||||
|
||||
exit $something_failed
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user