blob: 496f2251ac569f2e40fcd45bdde316d8d893cdbf [file] [log] [blame]
load("@rules_java//java:defs.bzl", "java_library")
package(
default_applicable_licenses = ["//:license"],
default_testonly = 1,
default_visibility = ["//src:__subpackages__"],
)
filegroup(
name = "srcs",
testonly = 0,
srcs = glob(["*"]),
visibility = ["//src:__subpackages__"],
)
# Redirection for util lib to allow exporting both ":util_internal" and the
# implementation of FileSystem as named in
# src/test/java/com/google/devtools/build/lib/testutil/TestConstants.java
java_library(
name = "util",
exports = [
":util_internal",
],
runtime_deps = ["//src/main/java/com/google/devtools/build/lib/unix"],
)
java_library(
name = "util_internal",
testonly = 1,
srcs = [
"FileSystems.java",
"FsApparatus.java",
],
deps = [
"//src/main/java/com/google/devtools/build/lib/clock",
"//src/main/java/com/google/devtools/build/lib/util:os",
"//src/main/java/com/google/devtools/build/lib/util:string",
"//src/main/java/com/google/devtools/build/lib/vfs",
"//src/main/java/com/google/devtools/build/lib/vfs/inmemoryfs",
"//src/main/java/com/google/devtools/build/lib/windows",
"//src/test/java/com/google/devtools/build/lib/testutil:TestConstants",
"//src/test/java/com/google/devtools/build/lib/testutil:TestUtils",
],
)
java_library(
name = "test_glob_path_discriminator",
testonly = 1,
srcs = ["TestUnixGlobPathDiscriminator.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/vfs",
"//third_party:error_prone_annotations",
],
)