diff options
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/BUILD')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/BUILD | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/BUILD b/src/test/java/com/google/devtools/build/lib/BUILD index 6f890c67ad..45763d0c69 100644 --- a/src/test/java/com/google/devtools/build/lib/BUILD +++ b/src/test/java/com/google/devtools/build/lib/BUILD @@ -133,6 +133,8 @@ java_test( ], ) +# Tests that test Windows-specific functionality that run on other operating +# systems java_test( name = "windows_test", srcs = [ @@ -151,6 +153,7 @@ java_test( "//src/main/java/com/google/devtools/build/lib:inmemoryfs", "//src/main/java/com/google/devtools/build/lib:util", "//src/main/java/com/google/devtools/build/lib:vfs", + "//src/main/java/com/google/devtools/build/lib:windows", "//src/main/java/com/google/devtools/common/options", "//third_party:guava", "//third_party:guava-testlib", @@ -159,6 +162,32 @@ java_test( ], ) +# Tests that need to run on Windows +java_test( + name = "windows-tests", + srcs = glob( + ["windows/*.java"], + exclude = ["windows/MockSubprocess.java"], + ), + data = [ + ":MockSubprocess_deploy.jar", + ] + select({ + "//src:windows": ["//src/main/native:windows_jni.dll"], + "//conditions:default": [ + "//src/main/native:libunix.dylib", + "//src/main/native:libunix.so", + ], + }), + test_class = "com.google.devtools.build.lib.AllTests", + deps = [ + ":test_runner", + ":testutil", + "//src/main/java/com/google/devtools/build/lib:os_util", + "//src/main/java/com/google/devtools/build/lib:windows", + "//third_party:truth", + ], +) + java_library( name = "actions_testutil", srcs = glob([ @@ -980,6 +1009,11 @@ java_test( ], ) +java_binary( + name = "MockSubprocess", + srcs = ["windows/MockSubprocess.java"], +) + java_library( name = "ExampleWorker-lib", srcs = glob(["worker/ExampleWorker*.java"]), |