[compiler-rt] r334774 - [libFuzzer] [NFC] Remaining minor fixes to support testing on devices.

George Karpenkov via llvm-commits llvm-commits at lists.llvm.org
Thu Jun 14 15:13:36 PDT 2018


Author: george.karpenkov
Date: Thu Jun 14 15:13:36 2018
New Revision: 334774

URL: http://llvm.org/viewvc/llvm-project?rev=334774&view=rev
Log:
[libFuzzer] [NFC] Remaining minor fixes to support testing on devices.

XFAIL's and adding %run commands.

Modified:
    compiler-rt/trunk/test/fuzzer/acquire-crash-state.test
    compiler-rt/trunk/test/fuzzer/coverage.test
    compiler-rt/trunk/test/fuzzer/dump_coverage.test
    compiler-rt/trunk/test/fuzzer/fuzzer-ubsan.test
    compiler-rt/trunk/test/fuzzer/merge-control-file.test
    compiler-rt/trunk/test/fuzzer/sigusr.test
    compiler-rt/trunk/test/fuzzer/symbolize-deadlock.test

Modified: compiler-rt/trunk/test/fuzzer/acquire-crash-state.test
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/fuzzer/acquire-crash-state.test?rev=334774&r1=334773&r2=334774&view=diff
==============================================================================
--- compiler-rt/trunk/test/fuzzer/acquire-crash-state.test (original)
+++ compiler-rt/trunk/test/fuzzer/acquire-crash-state.test Thu Jun 14 15:13:36 2018
@@ -1,3 +1,3 @@
 RUN: %cpp_compiler %S/AcquireCrashStateTest.cpp -o %t
-RUN: %t 2>&1 | FileCheck %s
+RUN: %run %t 2>&1 | FileCheck %s
 CHECK-NOT: fuzz target exited

Modified: compiler-rt/trunk/test/fuzzer/coverage.test
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/fuzzer/coverage.test?rev=334774&r1=334773&r2=334774&view=diff
==============================================================================
--- compiler-rt/trunk/test/fuzzer/coverage.test (original)
+++ compiler-rt/trunk/test/fuzzer/coverage.test Thu Jun 14 15:13:36 2018
@@ -1,7 +1,7 @@
 RUN: %cpp_compiler -mllvm -use-unknown-locations=Disable  %S/NullDerefTest.cpp -o %t-NullDerefTest
-RUN: %cpp_compiler -mllvm -use-unknown-locations=Disable %S/DSO1.cpp -fPIC -shared -o %t-DSO1.so
-RUN: %cpp_compiler -mllvm -use-unknown-locations=Disable %S/DSO2.cpp -fPIC -shared -o %t-DSO2.so
-RUN: %cpp_compiler -mllvm -use-unknown-locations=Disable %S/DSOTestMain.cpp %S/DSOTestExtra.cpp -L. %t-DSO1.so %t-DSO2.so -o %t-DSOTest
+RUN: %cpp_compiler -mllvm -use-unknown-locations=Disable %S/DSO1.cpp -fPIC %ld_flags_rpath_so1 -shared -o %dynamiclib1
+RUN: %cpp_compiler -mllvm -use-unknown-locations=Disable %S/DSO2.cpp -fPIC %ld_flags_rpath_so2 -shared -o %dynamiclib2
+RUN: %cpp_compiler -mllvm -use-unknown-locations=Disable %S/DSOTestMain.cpp %S/DSOTestExtra.cpp %ld_flags_rpath_exe1 %ld_flags_rpath_exe2 -o %t-DSOTest
 
 CHECK: COVERAGE:
 CHECK: COVERED_FUNC: {{.*}}in LLVMFuzzerTestOneInput {{.*}}NullDerefTest.cpp:13
@@ -9,9 +9,9 @@ RUN: not %run %t-NullDerefTest -print_co
 
 RUN: %run %t-DSOTest -print_coverage=1 -runs=0 2>&1 | FileCheck %s --check-prefix=DSO
 DSO: COVERAGE:
-DSO-DAG: COVERED_FUNC:{{.*}}DSO1{{.*}}DSO1.cpp
-DSO-DAG: COVERED_FUNC:{{.*}}DSO2{{.*}}DSO2.cpp
+DSO-DAG: COVERED_FUNC:{{.*}}1{{.*}}
+DSO-DAG: COVERED_FUNC:{{.*}}2{{.*}}
 DSO-DAG: COVERED_FUNC:{{.*}}LLVMFuzzerTestOneInput{{.*}}DSOTestMain
-DSO-DAG: UNCOVERED_PC:{{.*}}DSO1.cpp
-DSO-DAG: UNCOVERED_PC:{{.*}}DSO2.cpp
+DSO-DAG: UNCOVERED_PC:{{.*}}1
+DSO-DAG: UNCOVERED_PC:{{.*}}2
 DSO-DAG: UNCOVERED_PC:{{.*}}DSOTestMain

Modified: compiler-rt/trunk/test/fuzzer/dump_coverage.test
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/fuzzer/dump_coverage.test?rev=334774&r1=334773&r2=334774&view=diff
==============================================================================
--- compiler-rt/trunk/test/fuzzer/dump_coverage.test (original)
+++ compiler-rt/trunk/test/fuzzer/dump_coverage.test Thu Jun 14 15:13:36 2018
@@ -6,10 +6,10 @@ RUN: %cpp_compiler -fsanitize-coverage=0
 RUN: %cpp_compiler -fsanitize-coverage=0 -fsanitize-coverage=trace-pc-guard %S/NullDerefTest.cpp -o %t-NullDerefTest
 
 RUN: rm -rf %t_workdir && mkdir -p %t_workdir
-RUN: env ASAN_OPTIONS=coverage_dir='"%t_workdir"' not %t-NullDerefTest -dump_coverage=1 2>&1 | FileCheck %s
+RUN: env ASAN_OPTIONS=coverage_dir='"%t_workdir"' not %run %t-NullDerefTest -dump_coverage=1 2>&1 | FileCheck %s
 RUN: sancov -covered-functions %t-NullDerefTest* %t_workdir/*.sancov | FileCheck %s --check-prefix=SANCOV
-RUN: env ASAN_OPTIONS=coverage_dir='"%t_workdir"' %t-DSOTest -dump_coverage=1 -runs=0 2>&1 | FileCheck %s --check-prefix=DSO
-RUN: env ASAN_OPTIONS=coverage_dir='"%t_workdir"' not %t-NullDerefTest -dump_coverage=0 2>&1 | FileCheck %s --check-prefix=NOCOV
+RUN: env ASAN_OPTIONS=coverage_dir='"%t_workdir"' %run %t-DSOTest -dump_coverage=1 -runs=0 2>&1 | FileCheck %s --check-prefix=DSO
+RUN: env ASAN_OPTIONS=coverage_dir='"%t_workdir"' not %run %t-NullDerefTest -dump_coverage=0 2>&1 | FileCheck %s --check-prefix=NOCOV
 
 CHECK: SanitizerCoverage: {{.*}}NullDerefTest.{{.*}}.sancov: {{.*}} PCs written
 SANCOV: LLVMFuzzerTestOneInput

Modified: compiler-rt/trunk/test/fuzzer/fuzzer-ubsan.test
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/fuzzer/fuzzer-ubsan.test?rev=334774&r1=334773&r2=334774&view=diff
==============================================================================
--- compiler-rt/trunk/test/fuzzer/fuzzer-ubsan.test (original)
+++ compiler-rt/trunk/test/fuzzer/fuzzer-ubsan.test Thu Jun 14 15:13:36 2018
@@ -1,4 +1,4 @@
-RUN: %cpp_compiler -fsanitize=undefined -fno-sanitize-recover=all %S/SignedIntOverflowTest.cpp -o %run %t-SignedIntOverflowTest-Ubsan
+RUN: %cpp_compiler -fsanitize=undefined -fno-sanitize-recover=all %S/SignedIntOverflowTest.cpp -o %t-SignedIntOverflowTest-Ubsan
 RUN: not %run %t-SignedIntOverflowTest-Ubsan 2>&1 | FileCheck %s
 CHECK: runtime error: signed integer overflow: 2147483647 + 1 cannot be represented in type 'int'
 CHECK: Test unit written to ./crash-

Modified: compiler-rt/trunk/test/fuzzer/merge-control-file.test
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/fuzzer/merge-control-file.test?rev=334774&r1=334773&r2=334774&view=diff
==============================================================================
--- compiler-rt/trunk/test/fuzzer/merge-control-file.test (original)
+++ compiler-rt/trunk/test/fuzzer/merge-control-file.test Thu Jun 14 15:13:36 2018
@@ -1,3 +1,4 @@
+XFAIL: ios
 RUN: mkdir -p %t
 RUN: %cpp_compiler %S/FullCoverageSetTest.cpp -o %t/T
 

Modified: compiler-rt/trunk/test/fuzzer/sigusr.test
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/fuzzer/sigusr.test?rev=334774&r1=334773&r2=334774&view=diff
==============================================================================
--- compiler-rt/trunk/test/fuzzer/sigusr.test (original)
+++ compiler-rt/trunk/test/fuzzer/sigusr.test Thu Jun 14 15:13:36 2018
@@ -1,3 +1,4 @@
+# XFAIL: ios
 # Check that libFuzzer honors SIGUSR1/SIGUSR2
 RUN: rm -rf %t
 RUN: mkdir -p %t

Modified: compiler-rt/trunk/test/fuzzer/symbolize-deadlock.test
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/fuzzer/symbolize-deadlock.test?rev=334774&r1=334773&r2=334774&view=diff
==============================================================================
--- compiler-rt/trunk/test/fuzzer/symbolize-deadlock.test (original)
+++ compiler-rt/trunk/test/fuzzer/symbolize-deadlock.test Thu Jun 14 15:13:36 2018
@@ -1,2 +1,2 @@
 RUN: %cpp_compiler %S/SymbolizeDeadlock.cpp -o %t
-RUN: not %t -rss_limit_mb=20 2>&1
+RUN: not %run %t -rss_limit_mb=20 2>&1




More information about the llvm-commits mailing list