diff options
author | Jonathan Metzman <metzman@chromium.org> | 2018-09-20 23:24:48 +0000 |
---|---|---|
committer | Jonathan Metzman <metzman@chromium.org> | 2018-09-20 23:24:48 +0000 |
commit | bfbccea259553c6293b007895c87ba31c24e2ec0 (patch) | |
tree | 89dc69a2233b627684cd16bed9b526c2ea85b6f4 /test | |
parent | 8ec2b2ea2febf377bda2fed11264f9934ff90f38 (diff) |
[fuzzer] Replace FuzzerExtFunctionsDlsymWin.cpp with FuzzerExtFunctionsWeakAlias.cpp
Summary:
Replace FuzzerExtFunctionsDlsymWin.cpp with FuzzerExtFunctionsWeakAlias.cpp
to get externally defined functions (eg: LLVMFuzzerInitialize,
LLVMFuzzerCustomMutator, etc) working again.
Also enable tests that depended on these functions (on windows)
Reviewers: rnk, morehouse
Reviewed By: rnk, morehouse
Subscribers: rnk, morehouse, mgorny
Differential Revision: https://reviews.llvm.org/D51700
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@342698 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r-- | test/fuzzer/bogus-initialize.test | 2 | ||||
-rw-r--r-- | test/fuzzer/fuzzer-customcrossover.test | 2 | ||||
-rw-r--r-- | test/fuzzer/fuzzer-custommutator.test | 2 | ||||
-rw-r--r-- | test/fuzzer/fuzzer-flags.test | 3 | ||||
-rw-r--r-- | test/fuzzer/initialize.test | 2 | ||||
-rw-r--r-- | test/fuzzer/standalone.test | 2 |
6 files changed, 0 insertions, 13 deletions
diff --git a/test/fuzzer/bogus-initialize.test b/test/fuzzer/bogus-initialize.test index 69cebb614..2dff2d5a2 100644 --- a/test/fuzzer/bogus-initialize.test +++ b/test/fuzzer/bogus-initialize.test @@ -1,5 +1,3 @@ -# FIXME: Disabled on Windows since LLVMFuzzerInitialize does not yet work. -UNSUPPORTED: windows RUN: %cpp_compiler %S/BogusInitializeTest.cpp -o %t-BogusInitializeTest RUN: not %run %t-BogusInitializeTest 2>&1 | FileCheck %s --check-prefix=BOGUS_INITIALIZE diff --git a/test/fuzzer/fuzzer-customcrossover.test b/test/fuzzer/fuzzer-customcrossover.test index ce84f133c..0835081f2 100644 --- a/test/fuzzer/fuzzer-customcrossover.test +++ b/test/fuzzer/fuzzer-customcrossover.test @@ -1,5 +1,3 @@ -# FIXME: Disabled on Windows since LLVMFuzzerCustomCrossOver does not yet work. -UNSUPPORTED: windows RUN: %cpp_compiler %S/CustomCrossOverTest.cpp -o %t-CustomCrossOverTest RUN: not %run %t-CustomCrossOverTest -seed=1 -runs=1000000 2>&1 | FileCheck %s --check-prefix=CHECK_CO diff --git a/test/fuzzer/fuzzer-custommutator.test b/test/fuzzer/fuzzer-custommutator.test index 5c47ff9ce..51aef2373 100644 --- a/test/fuzzer/fuzzer-custommutator.test +++ b/test/fuzzer/fuzzer-custommutator.test @@ -1,5 +1,3 @@ -# FIXME: Disabled on Windows since LLVMFuzzerCustomMutator does not yet work. -UNSUPPORTED: windows RUN: %cpp_compiler %S/CustomMutatorTest.cpp -o %t-CustomMutatorTest RUN: not %run %t-CustomMutatorTest 2>&1 | FileCheck %s --check-prefix=LLVMFuzzerCustomMutator LLVMFuzzerCustomMutator: In LLVMFuzzerCustomMutator diff --git a/test/fuzzer/fuzzer-flags.test b/test/fuzzer/fuzzer-flags.test index 340e0b07c..65ed77baa 100644 --- a/test/fuzzer/fuzzer-flags.test +++ b/test/fuzzer/fuzzer-flags.test @@ -1,6 +1,3 @@ -# FIXME: Disabled on Windows since LLVMFuzzerInitialize does not yet work. -UNSUPPORTED: windows -RUN: %cpp_compiler %S/FlagsTest.cpp -o %t-FlagsTest RUN: %run %t-FlagsTest -runs=10 -foo_bar=1 2>&1 | FileCheck %s --check-prefix=FOO_BAR FOO_BAR: WARNING: unrecognized flag '-foo_bar=1'; use -help=1 to list all flags FOO_BAR: BINGO diff --git a/test/fuzzer/initialize.test b/test/fuzzer/initialize.test index 217743bd2..dc6e86975 100644 --- a/test/fuzzer/initialize.test +++ b/test/fuzzer/initialize.test @@ -1,5 +1,3 @@ -# FIXME: Disabled on Windows since LLVMFuzzerInitialize does not yet work. -UNSUPPORTED: windows CHECK: BINGO RUN: %cpp_compiler %S/InitializeTest.cpp -o %t-InitializeTest RUN: not %run %t-InitializeTest -use_value_profile=1 2>&1 | FileCheck %s diff --git a/test/fuzzer/standalone.test b/test/fuzzer/standalone.test index da7cf1eb7..cd2422e4e 100644 --- a/test/fuzzer/standalone.test +++ b/test/fuzzer/standalone.test @@ -1,5 +1,3 @@ -# FIXME: Disabled on Windows because memmem is a GNU extension. -UNSUPPORTED: windows RUN: %no_fuzzer_c_compiler %libfuzzer_src/standalone/StandaloneFuzzTargetMain.c -c -o %t_1.o RUN: %no_fuzzer_cpp_compiler %S/InitializeTest.cpp -c -o %t_2.o |