Merge branch 'main' into stat-median
diff --git a/test/BUILD b/test/BUILD
index 8262d08..ea34fd4 100644
--- a/test/BUILD
+++ b/test/BUILD
@@ -49,6 +49,27 @@
],
)
+# Tests that use gtest. These rely on `gtest_main`.
+[
+ cc_test(
+ name = test_src[:-len(".cc")],
+ size = "small",
+ srcs = [test_src],
+ copts = select({
+ "//:windows": [],
+ "//conditions:default": TEST_COPTS,
+ }) + PER_SRC_COPTS.get(test_src, []),
+ deps = [
+ "//:benchmark",
+ "//:benchmark_internal_headers",
+ "@com_google_googletest//:gtest",
+ "@com_google_googletest//:gtest_main",
+ ],
+ )
+ for test_src in glob(["*_gtest.cc"])
+]
+
+# Tests that do not use gtest. These have their own `main` defined.
[
cc_test(
name = test_src[:-len(".cc")],
@@ -63,15 +84,13 @@
":output_test_helper",
"//:benchmark",
"//:benchmark_internal_headers",
- "@com_google_googletest//:gtest",
- "@com_google_googletest//:gtest_main",
],
# FIXME: Add support for assembly tests to bazel.
# See Issue #556
# https://github.com/google/benchmark/issues/556
)
for test_src in glob(
- ["*test.cc"],
+ ["*_test.cc"],
exclude = [
"*_assembly_test.cc",
"cxx03_test.cc",
@@ -93,8 +112,6 @@
":output_test_helper",
"//:benchmark",
"//:benchmark_internal_headers",
- "@com_google_googletest//:gtest",
- "@com_google_googletest//:gtest_main",
],
)