aboutsummaryrefslogtreecommitdiff
path: root/examples/BUILD.bazel
diff options
context:
space:
mode:
Diffstat (limited to 'examples/BUILD.bazel')
-rw-r--r--examples/BUILD.bazel23
1 files changed, 23 insertions, 0 deletions
diff --git a/examples/BUILD.bazel b/examples/BUILD.bazel
index 39392796..66a85855 100644
--- a/examples/BUILD.bazel
+++ b/examples/BUILD.bazel
@@ -1,3 +1,4 @@
+load("@io_bazel_rules_kotlin//kotlin:kotlin.bzl", "kt_jvm_library")
load("//bazel:fuzz_target.bzl", "java_fuzz_target_test")
java_fuzz_target_test(
@@ -138,6 +139,28 @@ java_fuzz_target_test(
],
)
+kt_jvm_library(
+ name = "KlaxonFuzzTarget",
+ srcs = [
+ "src/main/java/com/example/KlaxonFuzzer.kt",
+ ],
+ deps = [
+ "//agent/src/main/java/com/code_intelligence/jazzer/api",
+ "@maven//:com_beust_klaxon",
+ ],
+)
+
+java_fuzz_target_test(
+ name = "KlaxonFuzzer",
+ fuzzer_args = [
+ "--keep_going=7",
+ # Prevent the JVM from optimizing away stack traces (interfers with deduplication).
+ "--jvm_args=-XX:-OmitStackTraceInFastThrow",
+ ],
+ target_class = "com.example.KlaxonFuzzer",
+ runtime_deps = [":KlaxonFuzzTarget"],
+)
+
java_fuzz_target_test(
name = "TurboJpegFuzzer",
srcs = [