aboutsummaryrefslogtreecommitdiff
path: root/java/org/brotli/wrapper/dec/BUILD
diff options
context:
space:
mode:
Diffstat (limited to 'java/org/brotli/wrapper/dec/BUILD')
-rwxr-xr-xjava/org/brotli/wrapper/dec/BUILD73
1 files changed, 73 insertions, 0 deletions
diff --git a/java/org/brotli/wrapper/dec/BUILD b/java/org/brotli/wrapper/dec/BUILD
new file mode 100755
index 0000000..58ab3d4
--- /dev/null
+++ b/java/org/brotli/wrapper/dec/BUILD
@@ -0,0 +1,73 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"]) # MIT
+
+filegroup(
+ name = "jni_src",
+ srcs = ["decoder_jni.cc"],
+)
+
+#########################################
+# WARNING: do not depend on this target!
+#########################################
+java_library(
+ name = "dec",
+ srcs = glob(
+ ["*.java"],
+ exclude = ["*Test*.java"],
+ ),
+ deps = ["//:jni"],
+)
+
+filegroup(
+ name = "test_bundle",
+ srcs = ["//java/org/brotli/integration:test_data"],
+)
+
+java_test(
+ name = "BrotliDecoderChannelTest",
+ size = "large",
+ srcs = ["BrotliDecoderChannelTest.java"],
+ data = [
+ ":test_bundle",
+ "//:jni", # Bazel JNI workaround
+ ],
+ jvm_flags = ["-DTEST_BUNDLE=$(location :test_bundle)"],
+ deps = [
+ ":dec",
+ "//java/org/brotli/integration:bundle_helper",
+ "@junit_junit//jar",
+ ],
+)
+
+java_test(
+ name = "BrotliInputStreamTest",
+ size = "large",
+ srcs = ["BrotliInputStreamTest.java"],
+ data = [
+ ":test_bundle",
+ "//:jni", # Bazel JNI workaround
+ ],
+ jvm_flags = ["-DTEST_BUNDLE=$(location :test_bundle)"],
+ deps = [
+ ":dec",
+ "//java/org/brotli/integration:bundle_helper",
+ "@junit_junit//jar",
+ ],
+)
+
+java_test(
+ name = "DecoderTest",
+ size = "large",
+ srcs = ["DecoderTest.java"],
+ data = [
+ ":test_bundle",
+ "//:jni", # Bazel JNI workaround
+ ],
+ jvm_flags = ["-DTEST_BUNDLE=$(location :test_bundle)"],
+ deps = [
+ ":dec",
+ "//java/org/brotli/integration:bundle_helper",
+ "@junit_junit//jar",
+ ],
+)