diff options
Diffstat (limited to 'src/java_tools/junitrunner/javatests/com/google/testing/junit/runner/BUILD')
-rw-r--r-- | src/java_tools/junitrunner/javatests/com/google/testing/junit/runner/BUILD | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/src/java_tools/junitrunner/javatests/com/google/testing/junit/runner/BUILD b/src/java_tools/junitrunner/javatests/com/google/testing/junit/runner/BUILD index 0dd82ccb6c..95327df8ab 100644 --- a/src/java_tools/junitrunner/javatests/com/google/testing/junit/runner/BUILD +++ b/src/java_tools/junitrunner/javatests/com/google/testing/junit/runner/BUILD @@ -34,6 +34,16 @@ java_library( ], ) +java_binary( + name = "TestbedBinary", + testonly = 1, + main_class = "com.google.testing.junit.runner.BazelTestRunner", + runtime_deps = [ + "//src/java_tools/junitrunner/java/com/google/testing/junit/runner:test_runner", + "//src/java_tools/junitrunner/javatests/com/google/testing/junit/runner/testbed", + ], +) + # Tests # ========================================================= java_test( @@ -44,8 +54,81 @@ java_test( runtime_deps = [":tests"], ) +# BazelTestRunner integration tests +sh_library( + name = "testenv", + srcs = ["testenv.sh"], + deps = ["//src/test/shell:bashunit"], +) + +sh_test( + name = "junit4_testbridge_integration_test", + size = "medium", + srcs = ["junit4_testbridge_integration_tests.sh"], + args = [ + "$(location :TestbedBinary)", + "bazel.test_suite", + ], + data = [":TestbedBinary"], + shard_count = 0, + deps = [":testenv"], +) + +sh_test( + name = "utf8_test_log_test", + size = "medium", + srcs = ["utf8_test_log_test.sh"], + args = [ + "$(location :TestbedBinary)", + "bazel.test_suite", + ], + data = [":TestbedBinary"], + shard_count = 0, + deps = [":testenv"], +) + +sh_test( + name = "antxmlresultwriter_integration_test", + size = "medium", + srcs = ["antxmlresultwriter_integration_test.sh"], + args = [ + "$(location :TestbedBinary)", + "$(location //src/java_tools/junitrunner/javatests/com/google/testing/junit/runner/testbed:XmlOutputExercises.ant.xml)", + "bazel.test_suite", + ], + data = [ + ":TestbedBinary", + "//src/java_tools/junitrunner/javatests/com/google/testing/junit/runner/testbed:XmlOutputExercises.ant.xml", + ], + shard_count = 0, + deps = [":testenv"], +) + +sh_test( + name = "deploy_jar_integration_test", + size = "medium", + srcs = ["deploy_jar_integration_tests.sh"], + args = [ + "$(JAVABASE)", + "$(location :TestbedBinary_deploy.jar)", + ], + data = [ + ":TestbedBinary_deploy.jar", + "//tools/defaults:jdk", + ], + shard_count = 0, + deps = [":testenv"], +) + filegroup( name = "srcs", srcs = glob(["**"]), visibility = ["//src:__pkg__"], ) + +exports_files([ + "stack_trace_integration_tests.sh", + "junit4_testbridge_integration_tests.sh", + "utf8_test_log_test.sh", + "deploy_jar_integration_tests.sh", +]) |