blob: dce509083d522c871fb38af1e38a5f9b6b021762 [file] [log] [blame]
filegroup(
name = "srcs",
srcs = glob(["**"]),
visibility = ["//src:__pkg__"],
)
cc_binary(
name = "printarg",
testonly = 1,
srcs = ["printarg.cc"],
)
cc_library(
name = "test_deps",
testonly = 1,
deps = select({
"//src/conditions:windows": [
"//src/test/cpp/util:windows_test_util",
"@com_google_googletest//:gtest_main",
],
"//conditions:default": [],
}),
)
cc_test(
name = "file_test",
size = "small",
srcs = select({
"//src/conditions:windows": ["file_test.cc"],
"//conditions:default": ["dummy_test.cc"],
}),
deps = select({
"//src/conditions:windows": [
"//src/main/native/windows:lib-file",
":test_deps",
],
"//conditions:default": [],
}),
)
cc_test(
name = "util_test",
size = "small",
srcs = select({
"//src/conditions:windows": ["util_test.cc"],
"//conditions:default": ["dummy_test.cc"],
}),
deps = select({
"//src/conditions:windows": [
"//src/main/native/windows:lib-file",
":test_deps",
],
"//conditions:default": [],
}),
)
cc_test(
name = "process_test",
size = "small",
srcs = select({
"//src/conditions:windows": ["process_test.cc"],
"//conditions:default": ["dummy_test.cc"],
}),
data = [":printarg"],
deps = select({
"//src/conditions:windows": [
":test_deps",
"//src/main/native/windows:lib-file",
"//src/main/native/windows:lib-process",
"//src/main/cpp/util:filesystem",
"@bazel_tools//tools/cpp/runfiles",
],
"//conditions:default": [],
}),
)
test_suite(name = "all_tests")
test_suite(
name = "windows_tests",
tags = [
"-no_windows",
"-slow",
],
visibility = ["//visibility:private"],
)
test_suite(
name = "all_windows_tests",
tests = [
":windows_tests",
],
visibility = ["//src/test/native:__pkg__"],
)