diff options
author | 2017-03-08 15:30:59 +0000 | |
---|---|---|
committer | 2017-03-09 10:27:29 +0000 | |
commit | 4baedc7bf96bd06b36c4af241b7423d21b6ba424 (patch) | |
tree | c17272f6e4f49c539f708b0b79517b543622f76e /src/java_tools/junitrunner/java/com/google/testing/junit/runner/BUILD | |
parent | cb8a5e25382cb67a80449ac1fb78ae9680650b92 (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/BUILD | 40 |
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. |