aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorFabian Meumertzheim <meumertzheim@code-intelligence.com>2021-08-01 22:10:08 +0200
committerFabian Meumertzheim <fabian@meumertzhe.im>2021-08-02 14:57:00 +0200
commit40c3bd47bd7ba795de819d2ab79bc95a11c0561f (patch)
tree9c927e058b74046595f3950ede6297d2dfa9d850 /examples
parent01a7ca8cc759a213620a46c9c570d894c206ba61 (diff)
downloadjazzer-api-40c3bd47bd7ba795de819d2ab79bc95a11c0561f.tar.gz
Enable native fuzzing example on macOS
Diffstat (limited to 'examples')
-rw-r--r--examples/BUILD.bazel14
-rw-r--r--examples/src/main/native/BUILD.bazel8
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",