blob: 67b96dc878316e8fdc3f55a9a572a858327388a0 [file] [log] [blame]
package(
default_visibility = [
":__subpackages__",
"//tools/test:__pkg__",
],
)
# Generate list of all srcs via:
# bazel query 'filter("srcs", kind("filegroup rule", //src/test/java/com/google/devtools/build/lib/...))' | sort | sed -e "s/^/\"/" | sed -e "s/$/\",/" | fgrep -v "build/lib:srcs"
filegroup(
name = "srcs",
srcs = glob(["**"]) + [
"//src/test/java/com/google/devtools/build/lib/actions:srcs",
"//src/test/java/com/google/devtools/build/lib/analysis:srcs",
"//src/test/java/com/google/devtools/build/lib/authandtls:srcs",
"//src/test/java/com/google/devtools/build/lib/bazel:srcs",
"//src/test/java/com/google/devtools/build/lib/bazel/google:srcs",
"//src/test/java/com/google/devtools/build/lib/blackbox:srcs",
"//src/test/java/com/google/devtools/build/lib/bugreport:srcs",
"//src/test/java/com/google/devtools/build/lib/buildeventservice:srcs",
"//src/test/java/com/google/devtools/build/lib/buildeventstream:srcs",
"//src/test/java/com/google/devtools/build/lib/buildtool:srcs",
"//src/test/java/com/google/devtools/build/lib/cmdline:srcs",
"//src/test/java/com/google/devtools/build/lib/collect:srcs",
"//src/test/java/com/google/devtools/build/lib/concurrent:srcs",
"//src/test/java/com/google/devtools/build/lib/dynamic:srcs",
"//src/test/java/com/google/devtools/build/lib/events:srcs",
"//src/test/java/com/google/devtools/build/lib/exec:srcs",
"//src/test/java/com/google/devtools/build/lib/generatedprojecttest:srcs",
"//src/test/java/com/google/devtools/build/lib/generatedprojecttest/util:srcs",
"//src/test/java/com/google/devtools/build/lib/graph:srcs",
"//src/test/java/com/google/devtools/build/lib/integration/util:srcs",
"//src/test/java/com/google/devtools/build/lib/io:srcs",
"//src/test/java/com/google/devtools/build/lib/metrics:srcs",
"//src/test/java/com/google/devtools/build/lib/outputfilter:srcs",
"//src/test/java/com/google/devtools/build/lib/packages:srcs",
"//src/test/java/com/google/devtools/build/lib/packages/metrics:srcs",
"//src/test/java/com/google/devtools/build/lib/packages/semantics:srcs",
"//src/test/java/com/google/devtools/build/lib/pkgcache:srcs",
"//src/test/java/com/google/devtools/build/lib/platform:srcs",
"//src/test/java/com/google/devtools/build/lib/platform/darwin:srcs",
"//src/test/java/com/google/devtools/build/lib/profiler:srcs",
"//src/test/java/com/google/devtools/build/lib/profiler/memory:srcs",
"//src/test/java/com/google/devtools/build/lib/query2:srcs",
"//src/test/java/com/google/devtools/build/lib/remote:srcs",
"//src/test/java/com/google/devtools/build/lib/repository:srcs",
"//src/test/java/com/google/devtools/build/lib/rules:srcs",
"//src/test/java/com/google/devtools/build/lib/sandbox:srcs",
"//src/test/java/com/google/devtools/build/lib/server:srcs",
"//src/test/java/com/google/devtools/build/lib/skyframe:srcs",
"//src/test/java/com/google/devtools/build/lib/skyframe/packages:srcs",
"//src/test/java/com/google/devtools/build/lib/skyframe/serialization:srcs",
"//src/test/java/com/google/devtools/build/lib/standalone:srcs",
"//src/test/java/com/google/devtools/build/lib/starlark:srcs",
"//src/test/java/com/google/devtools/build/lib/starlarkdebug/server:srcs",
"//src/test/java/com/google/devtools/build/lib/supplier:srcs",
"//src/test/java/com/google/devtools/build/lib/testing/common:srcs",
"//src/test/java/com/google/devtools/build/lib/testutil:srcs",
"//src/test/java/com/google/devtools/build/lib/unix:srcs",
"//src/test/java/com/google/devtools/build/lib/unsafe:srcs",
"//src/test/java/com/google/devtools/build/lib/util:srcs",
"//src/test/java/com/google/devtools/build/lib/versioning:srcs",
"//src/test/java/com/google/devtools/build/lib/vfs:srcs",
"//src/test/java/com/google/devtools/build/lib/view/cpp:srcs",
"//src/test/java/com/google/devtools/build/lib/view/java:srcs",
"//src/test/java/com/google/devtools/build/lib/view/util:srcs",
"//src/test/java/com/google/devtools/build/lib/windows:srcs",
"//src/test/java/com/google/devtools/build/lib/worker:srcs",
"//src/test/java/net/starlark/java/annot/processor:srcs",
"//src/test/java/net/starlark/java/eval:srcs",
"//src/test/java/net/starlark/java/syntax:srcs",
],
visibility = ["//src:__pkg__"],
)
# This should correspond to the list of "EMBEDDED_TOOLS" in TestConstants.java.bazel.
filegroup(
name = "embedded_scripts",
testonly = 1,
data = [
"//src/main/tools:build-runfiles",
"//src/main/tools:linux-sandbox",
"//src/main/tools:process-wrapper",
],
)
alias(
name = "test_runner",
actual = ":AllTests",
visibility = ["//src/test:__subpackages__"],
)
java_library(
name = "AllTests",
testonly = 1,
srcs = ["AllTests.java"],
visibility = ["//src/test:__subpackages__"],
deps = [
"//src/test/java/com/google/devtools/build/lib/testutil",
"//src/test/java/com/google/devtools/build/lib/testutil:TestSuite",
"//third_party:junit4",
"//third_party:mockito",
],
)
TEST_SUITES = [
"ziputils",
"rules",
"shell",
"server",
"skyframe",
]
[
test_suite(
name = n,
tags = [n],
)
for n in TEST_SUITES
]
test_suite(
name = "exec",
tests = [
"//src/test/java/com/google/devtools/build/lib/exec:ExecTests",
"//src/test/java/com/google/devtools/build/lib/exec/local:ExecLocalTests",
],
)
test_suite(
name = "foundations",
tests = [
"//src/test/java/com/google/devtools/build/lib/cmdline:CmdLineTests",
"//src/test/java/com/google/devtools/build/lib/collect:CollectTests",
"//src/test/java/com/google/devtools/build/lib/concurrent:ConcurrentTests",
"//src/test/java/com/google/devtools/build/lib/events:EventsTests",
"//src/test/java/com/google/devtools/build/lib/testutil:TestUtilTests",
],
)
test_suite(
name = "analysis",
tests = [
"//src/test/java/com/google/devtools/build/lib/analysis:AllAnalysisTests",
],
)
test_suite(
name = "others",
tags = ["-" + n for n in TEST_SUITES],
)