Skip to content

Commit f54142c

Browse files
committed
Add bazel target for running conformance tests with maven jar
1 parent 253f213 commit f54142c

2 files changed

Lines changed: 19 additions & 4 deletions

File tree

conformance/src/test/java/dev/cel/conformance/BUILD.bazel

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
load("@rules_java//java:defs.bzl", "java_library")
2-
load("//conformance/src/test/java/dev/cel/conformance:conformance_test.bzl", "conformance_test")
2+
load("//conformance/src/test/java/dev/cel/conformance:conformance_test.bzl", "conformance_test", "Mode")
33

44
package(default_applicable_licenses = [
55
"//:license",
@@ -150,13 +150,20 @@ _TESTS_TO_SKIP = [
150150

151151
conformance_test(
152152
name = "conformance",
153-
dashboard = False,
153+
data = _ALL_TESTS,
154+
skip_tests = _TESTS_TO_SKIP,
155+
)
156+
157+
conformance_test(
158+
name = "conformance_maven",
159+
mode = Mode.MAVEN_TEST,
154160
data = _ALL_TESTS,
155161
skip_tests = _TESTS_TO_SKIP,
156162
)
157163

158164
conformance_test(
159165
name = "conformance_dashboard",
160-
dashboard = True,
166+
mode = Mode.DASHBOARD,
161167
data = _ALL_TESTS,
162168
)
169+

conformance/src/test/java/dev/cel/conformance/conformance_test.bzl

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,6 @@ def conformance_test(name, data, mode = Mode.TEST, skip_tests = []):
8080
],
8181
)
8282
elif mode == Mode.TEST:
83-
# In standard test mode, just create the java_test.
8483
java_test(
8584
name = name,
8685
jvm_flags = _conformance_test_args(data, skip_tests),
@@ -89,5 +88,14 @@ def conformance_test(name, data, mode = Mode.TEST, skip_tests = []):
8988
test_class = "dev.cel.conformance.ConformanceTests",
9089
runtime_deps = ["//conformance/src/test/java/dev/cel/conformance:run"],
9190
)
91+
elif mode == Mode.MAVEN_TEST:
92+
java_test(
93+
name = name,
94+
jvm_flags = _conformance_test_args(data, skip_tests),
95+
data = data,
96+
size = "small",
97+
test_class = "dev.cel.conformance.ConformanceTests",
98+
runtime_deps = ["//conformance/src/test/java/dev/cel/conformance:run_maven_jar"],
99+
)
92100
else:
93101
fail("Unknown mode specified: %s." % mode)

0 commit comments

Comments
 (0)