diff options
author | Fabian Meumertzheim <meumertzheim@code-intelligence.com> | 2021-08-01 22:10:08 +0200 |
---|---|---|
committer | Fabian Meumertzheim <fabian@meumertzhe.im> | 2021-08-02 14:57:00 +0200 |
commit | 40c3bd47bd7ba795de819d2ab79bc95a11c0561f (patch) | |
tree | 9c927e058b74046595f3950ede6297d2dfa9d850 /examples | |
parent | 01a7ca8cc759a213620a46c9c570d894c206ba61 (diff) | |
download | jazzer-api-40c3bd47bd7ba795de819d2ab79bc95a11c0561f.tar.gz |
Enable native fuzzing example on macOS
Diffstat (limited to 'examples')
-rw-r--r-- | examples/BUILD.bazel | 14 | ||||
-rw-r--r-- | examples/src/main/native/BUILD.bazel | 8 |
2 files changed, 11 insertions, 11 deletions
diff --git a/examples/BUILD.bazel b/examples/BUILD.bazel index 8fde0191..53b01fbc 100644 --- a/examples/BUILD.bazel +++ b/examples/BUILD.bazel @@ -18,10 +18,11 @@ java_fuzz_target_test( srcs = [ "src/main/java/com/example/ExampleFuzzerWithNative.java", ], - native_libs = ["//examples/src/main/native:native_asan"], + native_libs = [ + "//examples/src/main/native:libnative_asan.dylib", + "//examples/src/main/native:libnative_asan.so", + ], sanitizer = "address", - # Bazel creates shared libraries with an incorrect extension on macOS. - tags = ["broken-on-darwin"], target_class = "com.example.ExampleFuzzerWithNative", ) @@ -30,10 +31,11 @@ java_fuzz_target_test( srcs = [ "src/main/java/com/example/ExampleFuzzerWithNative.java", ], - native_libs = ["//examples/src/main/native:native_ubsan"], + native_libs = [ + "//examples/src/main/native:libnative_ubsan.dylib", + "//examples/src/main/native:libnative_ubsan.so", + ], sanitizer = "undefined", - # Bazel creates shared libraries with an incorrect extension on macOS. - tags = ["broken-on-darwin"], target_class = "com.example.ExampleFuzzerWithNative", ) diff --git a/examples/src/main/native/BUILD.bazel b/examples/src/main/native/BUILD.bazel index df24bb37..32358891 100644 --- a/examples/src/main/native/BUILD.bazel +++ b/examples/src/main/native/BUILD.bazel @@ -1,6 +1,6 @@ -load("@rules_cc//cc:defs.bzl", "cc_binary") +load("//bazel:cc.bzl", "cc_shared_library") -cc_binary( +cc_shared_library( name = "native_asan", srcs = [ "com_example_ExampleFuzzerWithNative.cpp", @@ -12,14 +12,13 @@ cc_binary( linkopts = [ "-fsanitize=fuzzer-no-link,address", ], - linkshared = True, visibility = ["//examples:__pkg__"], deps = [ "@bazel_tools//tools/jdk:jni", ], ) -cc_binary( +cc_shared_library( name = "native_ubsan", srcs = [ "com_example_ExampleFuzzerWithNative.cpp", @@ -34,7 +33,6 @@ cc_binary( linkopts = [ "-fsanitize=fuzzer-no-link,undefined", ], - linkshared = True, visibility = ["//examples:__pkg__"], deps = [ "@bazel_tools//tools/jdk:jni", |