[TSan] Exclude blacklist tests from manual test runner

llvm-svn: 210494
This commit is contained in:
Alexey Samsonov 2014-06-09 22:02:14 +00:00
parent 6b5a7dfc24
commit f0d1fd6b32
1 changed files with 5 additions and 2 deletions

View File

@ -5,7 +5,6 @@ set -e # fail on any error
HERE=$(dirname $0)
TSAN_DIR=$(dirname $0)/../../lib/tsan
BLACKLIST=$HERE/Helpers/blacklist.txt
# Assume clang and clang++ are in path.
: ${CC:=clang}
@ -13,7 +12,7 @@ BLACKLIST=$HERE/Helpers/blacklist.txt
: ${FILECHECK:=FileCheck}
# TODO: add testing for all of -O0...-O3
CFLAGS="-fsanitize=thread -fsanitize-blacklist=$BLACKLIST -fPIE -O1 -g -Wall"
CFLAGS="-fsanitize=thread -fPIE -O1 -g -Wall"
LDFLAGS="-pie -pthread -ldl -lrt -lm -Wl,--whole-archive $TSAN_DIR/rtl/libtsan.a -Wl,--no-whole-archive"
test_file() {
@ -41,6 +40,10 @@ if [ "$1" == "" ]; then
echo TEST $c is not supported
continue
fi
if [[ $c == */*blacklist*.cc ]]; then
echo TEST $c is not supported
continue
fi
if [ "`grep "TSAN_OPTIONS" $c`" ]; then
echo SKIPPING $c -- requires TSAN_OPTIONS
continue