aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/java_tools/junitrunner/java/com/google/testing/junit/runner/BUILD
diff options
context:
space:
mode:
authorGravatar Kush Chakraborty <kush@google.com>2017-03-08 15:30:59 +0000
committerGravatar Vladimir Moskva <vladmos@google.com>2017-03-09 10:27:29 +0000
commit4baedc7bf96bd06b36c4af241b7423d21b6ba424 (patch)
treec17272f6e4f49c539f708b0b79517b543622f76e /src/java_tools/junitrunner/java/com/google/testing/junit/runner/BUILD
parentcb8a5e25382cb67a80449ac1fb78ae9680650b92 (diff)
Create ExperimentalTestRunner which is just the same as BazelTestRunner, but a testbed of upcoming changes, without breaking existing test targets.
To use the alternate test runner a java test should add the tag "experimental_testrunner" and depend on "@bazel_tools//tools/jdk:ExperimentalTestRunner_deploy.jar" (instead of @bazel_tools//tools/jdk:TestRunner_deploy.jar) -- PiperOrigin-RevId: 149536298 MOS_MIGRATED_REVID=149536298
Diffstat (limited to 'src/java_tools/junitrunner/java/com/google/testing/junit/runner/BUILD')
-rw-r--r--src/java_tools/junitrunner/java/com/google/testing/junit/runner/BUILD40
1 files changed, 39 insertions, 1 deletions
diff --git a/src/java_tools/junitrunner/java/com/google/testing/junit/runner/BUILD b/src/java_tools/junitrunner/java/com/google/testing/junit/runner/BUILD
index 1699cb882b..c5a8006794 100644
--- a/src/java_tools/junitrunner/java/com/google/testing/junit/runner/BUILD
+++ b/src/java_tools/junitrunner/java/com/google/testing/junit/runner/BUILD
@@ -7,9 +7,41 @@ DEFAULT_VISIBILITY = [
package(default_visibility = ["//src:__subpackages__"])
+filegroup(
+ name = "common_runner_java_files",
+ srcs = glob(
+ ["*.java"],
+ exclude =
+ [
+ "BazelTestRunner.java",
+ "ExperimentalTestRunner.java",
+ ],
+ ),
+)
+
java_library(
name = "test_runner",
- srcs = glob(["*.java"]),
+ srcs = [
+ "BazelTestRunner.java",
+ ":common_runner_java_files",
+ ],
+ data = ["//tools:test_sharding_compliant"],
+ deps = [
+ "//src/java_tools/junitrunner/java/com/google/testing/junit/runner/internal",
+ "//src/java_tools/junitrunner/java/com/google/testing/junit/runner/junit4",
+ "//src/java_tools/junitrunner/java/com/google/testing/junit/runner/model",
+ "//src/java_tools/junitrunner/java/com/google/testing/junit/runner/sharding",
+ "//src/java_tools/junitrunner/java/com/google/testing/junit/runner/util",
+ "//third_party:junit4",
+ ],
+)
+
+java_library(
+ name = "experimental_test_runner",
+ srcs = [
+ "ExperimentalTestRunner.java",
+ ":common_runner_java_files",
+ ],
data = ["//tools:test_sharding_compliant"],
deps = [
"//src/java_tools/junitrunner/java/com/google/testing/junit/runner/internal",
@@ -27,6 +59,12 @@ java_binary(
runtime_deps = [":test_runner"],
)
+java_binary(
+ name = "ExperimentalRunner",
+ main_class = "com.google.testing.junit.runner.ExperimentalTestRunner",
+ runtime_deps = [":experimental_test_runner"],
+)
+
filegroup(
name = "srcs",
testonly = 0, # All srcs should be not test only, overwrite package default.