aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/build_defs
diff options
context:
space:
mode:
Diffstat (limited to 'tools/build_defs')
-rw-r--r--tools/build_defs/BUILD34
-rw-r--r--tools/build_defs/apple/BUILD22
-rw-r--r--tools/build_defs/apple/test/BUILD2
-rw-r--r--tools/build_defs/cc/BUILD2
-rw-r--r--tools/build_defs/docker/BUILD17
-rw-r--r--tools/build_defs/hash/BUILD19
-rw-r--r--tools/build_defs/pkg/BUILD33
-rw-r--r--tools/build_defs/repo/BUILD2
8 files changed, 118 insertions, 13 deletions
diff --git a/tools/build_defs/BUILD b/tools/build_defs/BUILD
new file mode 100644
index 0000000000..db1127aea6
--- /dev/null
+++ b/tools/build_defs/BUILD
@@ -0,0 +1,34 @@
+filegroup(
+ name = "srcs",
+ srcs = glob(["**"]) + [
+ "//tools/build_defs/apple:srcs",
+ "//tools/build_defs/cc:srcs",
+ "//tools/build_defs/docker:srcs",
+ "//tools/build_defs/hash:srcs",
+ "//tools/build_defs/pkg:srcs",
+ "//tools/build_defs/repo:srcs",
+ ],
+ visibility = ["//tools:__pkg__"],
+)
+
+filegroup(
+ name = "embedded_tools",
+ srcs = glob(["**"]) + [
+ "//tools/build_defs/apple:srcs",
+ "//tools/build_defs/cc:srcs",
+ "//tools/build_defs/hash:srcs",
+ "//tools/build_defs/pkg:srcs",
+ "//tools/build_defs/repo:srcs",
+ ],
+ visibility = ["//tools:__pkg__"],
+)
+
+test_suite(
+ name = "all_windows_tests",
+ tests = [
+ "//tools/build_defs/docker:all_windows_tests",
+ "//tools/build_defs/hash:all_windows_tests",
+ "//tools/build_defs/pkg:all_windows_tests",
+ ],
+ visibility = ["//tools:__pkg__"],
+)
diff --git a/tools/build_defs/apple/BUILD b/tools/build_defs/apple/BUILD
index 4c1f6ab112..f102fef3b1 100644
--- a/tools/build_defs/apple/BUILD
+++ b/tools/build_defs/apple/BUILD
@@ -2,6 +2,24 @@ package(default_visibility = ["//visibility:public"])
filegroup(
name = "srcs",
- srcs = glob(["*.bzl"]) + ["BUILD"],
- visibility = ["//tools:__pkg__"],
+ srcs = glob(["*.bzl"]) + [
+ "BUILD",
+ "//tools/build_defs/apple/test:srcs",
+ ],
+ visibility = ["//tools/build_defs:__pkg__"],
+)
+
+test_suite(
+ name = "windows_tests",
+ tags = [
+ "-no_windows",
+ "-slow",
+ ],
+ visibility = ["//visibility:private"],
+)
+
+test_suite(
+ name = "all_windows_tests",
+ tests = [":windows_tests"],
+ visibility = ["//tools/build_defs:__pkg__"],
)
diff --git a/tools/build_defs/apple/test/BUILD b/tools/build_defs/apple/test/BUILD
index 053bb1652a..8729718f21 100644
--- a/tools/build_defs/apple/test/BUILD
+++ b/tools/build_defs/apple/test/BUILD
@@ -3,6 +3,6 @@ filegroup(
srcs = glob(["**"]),
visibility = [
"//src/test/shell/bazel/apple:__pkg__",
- "//tools:__pkg__",
+ "//tools/build_defs/apple:__pkg__",
],
)
diff --git a/tools/build_defs/cc/BUILD b/tools/build_defs/cc/BUILD
index 5e6ca3c90a..c0e9019cc7 100644
--- a/tools/build_defs/cc/BUILD
+++ b/tools/build_defs/cc/BUILD
@@ -8,7 +8,7 @@ filegroup(
visibility = [
"//devtools/blaze/integration:__pkg__",
"//:__pkg__",
- "//tools:__pkg__",
+ "//tools/build_defs:__pkg__",
],
)
diff --git a/tools/build_defs/docker/BUILD b/tools/build_defs/docker/BUILD
index d3b6f3e13b..faec356862 100644
--- a/tools/build_defs/docker/BUILD
+++ b/tools/build_defs/docker/BUILD
@@ -3,7 +3,7 @@ licenses(["notice"]) # Apache 2.0
filegroup(
name = "srcs",
srcs = glob(["**"]),
- visibility = ["//tools:__pkg__"],
+ visibility = ["//tools/build_defs:__pkg__"],
)
exports_files(
@@ -84,3 +84,18 @@ filegroup(
srcs = ["incremental_load.sh.tpl"],
visibility = ["//visibility:public"],
)
+
+test_suite(
+ name = "windows_tests",
+ tags = [
+ "-no_windows",
+ "-slow",
+ ],
+ visibility = ["//visibility:private"],
+)
+
+test_suite(
+ name = "all_windows_tests",
+ tests = [":windows_tests"],
+ visibility = ["//tools/build_defs:__pkg__"],
+)
diff --git a/tools/build_defs/hash/BUILD b/tools/build_defs/hash/BUILD
index fc966173b6..ea90ca7d58 100644
--- a/tools/build_defs/hash/BUILD
+++ b/tools/build_defs/hash/BUILD
@@ -3,7 +3,7 @@ licenses(["notice"]) # Apache 2.0
filegroup(
name = "srcs",
srcs = glob(["**"]),
- visibility = ["//tools:__pkg__"],
+ visibility = ["//tools/build_defs:__pkg__"],
)
exports_files(
@@ -29,5 +29,20 @@ sh_test(
data = ["sha256"],
# TODO(laszlocsomor): use the runfiles library after
# https://github.com/bazelbuild/bazel/issues/4460 is fixed for sh_*
- tags = ["-no_windows"],
+ tags = ["no_windows"],
+)
+
+test_suite(
+ name = "windows_tests",
+ tags = [
+ "-no_windows",
+ "-slow",
+ ],
+ visibility = ["//visibility:private"],
+)
+
+test_suite(
+ name = "all_windows_tests",
+ tests = [":windows_tests"],
+ visibility = ["//tools/build_defs:__pkg__"],
)
diff --git a/tools/build_defs/pkg/BUILD b/tools/build_defs/pkg/BUILD
index cae1a4a03a..2f4052e713 100644
--- a/tools/build_defs/pkg/BUILD
+++ b/tools/build_defs/pkg/BUILD
@@ -3,7 +3,7 @@ licenses(["notice"]) # Apache 2.0
filegroup(
name = "srcs",
srcs = glob(["**"]),
- visibility = ["//tools:__pkg__"],
+ visibility = ["//tools/build_defs:__pkg__"],
)
exports_files(
@@ -32,8 +32,12 @@ py_test(
],
data = [":archive_testdata"],
srcs_version = "PY2AND3",
- # archive.py requires xzcat, which is not available by default on Mac
- tags = ["noci"],
+ tags = [
+ # archive.py requires xzcat, which is not available by default on Mac
+ "noci",
+ # TODO(laszlocsomor): fix on Windows or describe why it cannot pass.
+ "no_windows",
+ ],
deps = [":archive"],
)
@@ -240,9 +244,28 @@ sh_test(
":test-tar-xz.tar.xz",
":titi_test_all.changes",
],
- # archive.py requires xzcat, which is not available by default on Mac
- tags = ["noci"],
+ tags = [
+ # archive.py requires xzcat, which is not available by default on Mac
+ "noci",
+ # TODO(laszlocsomor): fix on Windows or describe why it cannot pass.
+ "no_windows",
+ ],
deps = [
"//src/test/shell:bashunit",
],
)
+
+test_suite(
+ name = "windows_tests",
+ tags = [
+ "-no_windows",
+ "-slow",
+ ],
+ visibility = ["//visibility:private"],
+)
+
+test_suite(
+ name = "all_windows_tests",
+ tests = [":windows_tests"],
+ visibility = ["//tools/build_defs:__pkg__"],
+)
diff --git a/tools/build_defs/repo/BUILD b/tools/build_defs/repo/BUILD
index 1184bb1895..971acc1ae3 100644
--- a/tools/build_defs/repo/BUILD
+++ b/tools/build_defs/repo/BUILD
@@ -3,5 +3,5 @@ licenses(["notice"]) # Apache 2.0
filegroup(
name = "srcs",
srcs = glob(["**"]),
- visibility = ["//tools:__pkg__"],
+ visibility = ["//tools/build_defs:__pkg__"],
)