blob: d860a82e67e39c5332f11aafe96a2c8ad08a4f06 [file] [log] [blame]
load("@rules_java//java:defs.bzl", "java_library", "java_test")
load("//:workspace_deps.bzl", "gen_workspace_stanza")
java_library(
name = "deps",
testonly = 1,
exports = [
"//src/test/java/com/google/devtools/build/lib/blackbox:base_deps",
"//src/test/java/com/google/devtools/build/lib/blackbox:test_deps",
],
)
java_library(
name = "framework",
testonly = 1,
srcs = glob(["*.java"]),
resources = [
":blackbox.WORKSPACE",
],
visibility = ["//src/test/java/com/google/devtools/build/lib/blackbox:__subpackages__"],
deps = [
":deps",
"//third_party:flogger",
],
)
java_test(
name = "framework_tests",
tags = ["black_box_test"],
test_class = "com.google.devtools.build.lib.AllTests",
visibility = ["//src/test/java/com/google/devtools/build/lib/blackbox/tests:__pkg__"],
runtime_deps = [":framework"],
)
filegroup(
name = "srcs",
testonly = 0,
srcs = glob(["**"]),
visibility = ["//src/test/java/com/google/devtools/build/lib/blackbox:__pkg__"],
)
gen_workspace_stanza(
name = "blackbox_workspace",
out = "blackbox.WORKSPACE",
preamble = "load('@bazel_tools//tools/build_defs/repo:http.bzl', 'http_archive')",
repos = [
"rules_cc",
"rules_proto",
"rules_python",
],
visibility = ["//visibility:private"],
)