tests: Fix grep syntax

In basic regular expressions | is not a special character that spearates
branches, so use an extended regular expression.
This commit is contained in:
Matthew Martin 2016-04-01 00:52:27 -05:00
parent 79e4d3d124
commit bb8d325c0c

View file

@ -148,7 +148,7 @@ fi
# Process each test data file in test data directory.
integer something_failed=0
for data_file in ${0:h:h}/highlighters/$1/test-data/*.zsh; do
run_test "$data_file" | tee >($results_filter | ${0:A:h}/tap-colorizer.zsh) | grep -v '^not ok.*# TODO' | grep -q '^not ok\|^ok.*# TODO' && (( something_failed=1 ))
run_test "$data_file" | tee >($results_filter | ${0:A:h}/tap-colorizer.zsh) | grep -v '^not ok.*# TODO' | grep -Eq '^not ok|^ok.*# TODO' && (( something_failed=1 ))
(( $pipestatus[1] )) && exit 2
done