1 package(default_visibility = ["//visibility:public"]) 2 3 licenses(["notice"]) # MIT 4 5 filegroup( 6 name = "jni_src", 7 srcs = ["decoder_jni.cc"], 8 ) 9 10 ######################################### 11 # WARNING: do not depend on this target! 12 ######################################### 13 java_library( 14 name = "dec", 15 srcs = glob( 16 ["*.java"], 17 exclude = ["*Test*.java"], 18 ), 19 deps = ["//:jni"], 20 ) 21 22 filegroup( 23 name = "test_bundle", 24 srcs = ["//java/org/brotli/integration:test_data"], 25 ) 26 27 java_test( 28 name = "BrotliDecoderChannelTest", 29 size = "large", 30 srcs = ["BrotliDecoderChannelTest.java"], 31 data = [ 32 ":test_bundle", 33 "//:jni", # Bazel JNI workaround 34 ], 35 jvm_flags = ["-DTEST_BUNDLE=$(location :test_bundle)"], 36 deps = [ 37 ":dec", 38 "//java/org/brotli/integration:bundle_helper", 39 "@junit_junit//jar", 40 ], 41 ) 42 43 java_test( 44 name = "BrotliInputStreamTest", 45 size = "large", 46 srcs = ["BrotliInputStreamTest.java"], 47 data = [ 48 ":test_bundle", 49 "//:jni", # Bazel JNI workaround 50 ], 51 jvm_flags = ["-DTEST_BUNDLE=$(location :test_bundle)"], 52 deps = [ 53 ":dec", 54 "//java/org/brotli/integration:bundle_helper", 55 "@junit_junit//jar", 56 ], 57 ) 58 59 java_test( 60 name = "DecoderTest", 61 size = "large", 62 srcs = ["DecoderTest.java"], 63 data = [ 64 ":test_bundle", 65 "//:jni", # Bazel JNI workaround 66 ], 67 jvm_flags = ["-DTEST_BUNDLE=$(location :test_bundle)"], 68 deps = [ 69 ":dec", 70 "//java/org/brotli/integration:bundle_helper", 71 "@junit_junit//jar", 72 ], 73 ) 74