8 # "-Wshorten-64-to-32",
14 "cxx03_test.cc": ["-std=c++03"],
15 # Some of the issues with DoNotOptimize only occur when optimization is enabled
16 "donotoptimize_test.cc": ["-O3"],
19 TEST_ARGS = ["--benchmark_min_time=0.01"]
21 PER_SRC_TEST_ARGS = ({
22 "user_counters_tabular_test.cc": ["--benchmark_counters_tabular=true"],
25 load("@rules_cc//cc:defs.bzl", "cc_library", "cc_test")
28 name = "output_test_helper",
30 srcs = ["output_test_helper.cc"],
31 hdrs = ["output_test.h"],
35 "//:benchmark_internal_headers",
41 name = test_src[:-len(".cc")],
44 args = TEST_ARGS + PER_SRC_TEST_ARGS.get(test_src, []),
45 copts = TEST_COPTS + PER_SRC_COPTS.get(test_src, []),
47 ":output_test_helper",
49 "//:benchmark_internal_headers",
50 "@com_google_googletest//:gtest",
52 ["@com_google_googletest//:gtest_main"] if (test_src[-len("gtest.cc"):] == "gtest.cc") else []
54 # FIXME: Add support for assembly tests to bazel.
56 # https://github.com/google/benchmark/issues/556
68 name = "link_main_test",
70 srcs = ["link_main_test.cc"],
72 deps = ["//:benchmark_main"],