1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| """Utilities for Java brotli tests."""
|
| _TEST_JVM_FLAGS = [
| "-DBROTLI_ENABLE_ASSERTS=true",
| ]
|
| def brotli_java_test(name, main_class = None, jvm_flags = None, **kwargs):
| """test duplication rule that creates 32/64-bit test pair."""
|
| if jvm_flags == None:
| jvm_flags = []
| jvm_flags = jvm_flags + _TEST_JVM_FLAGS
|
| test_package = native.package_name().replace("/", ".")
| if main_class == None:
| test_class = test_package + "." + name
| else:
| test_class = None
|
| native.java_test(
| name = name + "_32",
| main_class = main_class,
| test_class = test_class,
| jvm_flags = jvm_flags + ["-DBROTLI_32_BIT_CPU=true"],
| **kwargs
| )
|
| native.java_test(
| name = name + "_64",
| main_class = main_class,
| test_class = test_class,
| jvm_flags = jvm_flags + ["-DBROTLI_32_BIT_CPU=false"],
| **kwargs
| )
|
|