package(default_visibility = ["//visibility:private"]) | |
exports_files([ | |
"bin/bazel", | |
"testenv.sh", | |
"integration_test_setup.sh", | |
"sandboxing_test_utils.sh", | |
"unittest.bash", | |
]) | |
filegroup( | |
name = "srcs", | |
srcs = glob(["**"]) + [ | |
"//src/test/shell/bazel:srcs", | |
"//src/test/shell/integration:srcs", | |
], | |
visibility = ["//src:__pkg__"], | |
) | |
sh_library( | |
name = "bashunit", | |
srcs = ["unittest.bash"], | |
data = [ | |
"testenv.sh", | |
"//tools:test_sharding_compliant", | |
], | |
visibility = ["//visibility:public"], | |
) | |
sh_test( | |
name = "bashunit_test", | |
srcs = ["unittest_test.sh"], | |
data = [":bashunit"], | |
) | |
sh_library( | |
name = "shell_utils", | |
srcs = ["shell_utils.sh"], | |
visibility = ["//src/test/shell/integration:__pkg__"], | |
) | |
sh_test( | |
name = "shell_utils_test", | |
srcs = ["shell_utils_test.sh"], | |
data = [ | |
"testenv.sh", | |
":bashunit", | |
":shell_utils", | |
], | |
) |