tests: Run tests in an anon function to catch global variables
This would have caught #593.
This commit is contained in:
parent
9bd38c6fc0
commit
ba2d8fcf76
@ -33,6 +33,7 @@ setopt NO_UNSET WARN_CREATE_GLOBAL
|
|||||||
|
|
||||||
local -r root=${0:h:h}
|
local -r root=${0:h:h}
|
||||||
|
|
||||||
|
(){
|
||||||
# Check an highlighter was given as argument.
|
# Check an highlighter was given as argument.
|
||||||
[[ -n "$1" ]] || {
|
[[ -n "$1" ]] || {
|
||||||
echo >&2 "Bail out! You must provide the name of a valid highlighter as argument."
|
echo >&2 "Bail out! You must provide the name of a valid highlighter as argument."
|
||||||
@ -219,3 +220,4 @@ for data_file in $root/highlighters/$1/test-data/*.zsh; do
|
|||||||
done
|
done
|
||||||
|
|
||||||
exit $something_failed
|
exit $something_failed
|
||||||
|
} "$@"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user