diff options
| author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2014-12-26 12:51:31 +0000 |
|---|---|---|
| committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2014-12-26 12:51:31 +0000 |
| commit | da02effd9e0947b4bd19ee9b6420bf3b5905cdff (patch) | |
| tree | 496622d15fa3c41f1cfa7865549be37a77708f2e /compiler-rt | |
| parent | 05dc4be0dc912a9d5b38fa95b17c5dc5a58fbd6b (diff) | |
| download | bcm5719-llvm-da02effd9e0947b4bd19ee9b6420bf3b5905cdff.tar.gz bcm5719-llvm-da02effd9e0947b4bd19ee9b6420bf3b5905cdff.zip | |
[asan] Extend coverage test.
llvm-svn: 224854
Diffstat (limited to 'compiler-rt')
| -rw-r--r-- | compiler-rt/test/asan/TestCases/Linux/coverage-direct-activation.cc | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/compiler-rt/test/asan/TestCases/Linux/coverage-direct-activation.cc b/compiler-rt/test/asan/TestCases/Linux/coverage-direct-activation.cc index 6d86bf9f4cd..9b2a0d8897c 100644 --- a/compiler-rt/test/asan/TestCases/Linux/coverage-direct-activation.cc +++ b/compiler-rt/test/asan/TestCases/Linux/coverage-direct-activation.cc @@ -1,4 +1,4 @@ -// Test for direct coverage writing enabled as activation time. +// Test for direct coverage writing enabled at activation time. // RUN: %clangxx_asan -fsanitize-coverage=1 -DSHARED %s -shared -o %T/libcoverage_direct_activation_test_1.so -fPIC // RUN: %clangxx -c -DSO_DIR=\"%T\" %s -o %t.o @@ -18,8 +18,20 @@ // RUN: %sancov print *.sancov >out.txt // RUN: cd ../.. +// Test start_deactivated=1,coverage=1 in ASAN_OPTIONS. + // RUN: diff -u coverage-direct-activation/normal/out.txt coverage-direct-activation/direct/out.txt +// RUN: mkdir -p %T/coverage-direct-activation/direct2 +// RUN: ASAN_OPTIONS=start_deactivated=1,coverage=1,coverage_direct=1,verbosity=1 \ +// RUN: ASAN_ACTIVATION_OPTIONS=coverage_dir=%T/coverage-direct-activation/direct2 %run %t +// RUN: cd %T/coverage-direct-activation/direct2 +// RUN: %sancov rawunpack *.sancov.raw +// RUN: %sancov print *.sancov >out.txt +// RUN: cd ../.. + +// RUN: diff -u coverage-direct-activation/normal/out.txt coverage-direct-activation/direct2/out.txt + // XFAIL: android #include <assert.h> |

