[compiler-rt] r224854 - [asan] Extend coverage test.

Evgeniy Stepanov eugeni.stepanov at gmail.com
Fri Dec 26 04:51:32 PST 2014


Author: eugenis
Date: Fri Dec 26 06:51:31 2014
New Revision: 224854

URL: http://llvm.org/viewvc/llvm-project?rev=224854&view=rev
Log:
[asan] Extend coverage test.

Modified:
    compiler-rt/trunk/test/asan/TestCases/Linux/coverage-direct-activation.cc

Modified: compiler-rt/trunk/test/asan/TestCases/Linux/coverage-direct-activation.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/asan/TestCases/Linux/coverage-direct-activation.cc?rev=224854&r1=224853&r2=224854&view=diff
==============================================================================
--- compiler-rt/trunk/test/asan/TestCases/Linux/coverage-direct-activation.cc (original)
+++ compiler-rt/trunk/test/asan/TestCases/Linux/coverage-direct-activation.cc Fri Dec 26 06:51:31 2014
@@ -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>





More information about the llvm-commits mailing list