105 lines
2.5 KiB
Python
105 lines
2.5 KiB
Python
def define_targets(rules):
|
|
rules.test_suite(
|
|
name = "tests",
|
|
tests = [
|
|
":core_tests",
|
|
":typeid_test",
|
|
":util_base_tests",
|
|
],
|
|
visibility = ["//:__pkg__"],
|
|
)
|
|
|
|
rules.cc_test(
|
|
name = "core_tests",
|
|
size = "small",
|
|
srcs = rules.glob([
|
|
"core/*.cpp",
|
|
"core/impl/*.cpp",
|
|
]),
|
|
copts = ["-Wno-deprecated-declarations"],
|
|
deps = [
|
|
"//c10/core:base",
|
|
"//c10/util:base",
|
|
"//c10/core:CPUAllocator",
|
|
"@com_google_googletest//:gtest_main",
|
|
],
|
|
)
|
|
|
|
rules.cc_test(
|
|
name = "typeid_test",
|
|
size = "small",
|
|
srcs = ["util/typeid_test.cpp"],
|
|
copts = ["-Wno-deprecated-declarations"],
|
|
deps = [
|
|
"//c10/util:typeid",
|
|
"@com_google_googletest//:gtest_main",
|
|
],
|
|
)
|
|
|
|
rules.cc_test(
|
|
name = "util_base_tests",
|
|
srcs = rules.glob(
|
|
["util/*.cpp"],
|
|
exclude = [
|
|
"util/bit_cast_test.cpp",
|
|
"util/ssize_test.cpp",
|
|
"util/typeid_test.cpp",
|
|
],
|
|
),
|
|
copts = ["-Wno-deprecated-declarations"],
|
|
deps = [
|
|
":Macros",
|
|
":complex_math_test_common",
|
|
":complex_test_common",
|
|
"//c10/macros",
|
|
"//c10/util:base",
|
|
"@com_google_googletest//:gtest_main",
|
|
],
|
|
)
|
|
|
|
rules.cc_test(
|
|
name = "util/bit_cast_test",
|
|
srcs = ["util/bit_cast_test.cpp"],
|
|
deps = [
|
|
"//c10/util:bit_cast",
|
|
"@com_google_googletest//:gtest_main",
|
|
],
|
|
)
|
|
|
|
rules.cc_test(
|
|
name = "util/ssize_test",
|
|
srcs = ["util/ssize_test.cpp"],
|
|
deps = [
|
|
"//c10/util:ssize",
|
|
"@com_google_googletest//:gtest_main",
|
|
],
|
|
)
|
|
|
|
rules.cc_library(
|
|
name = "Macros",
|
|
testonly = True,
|
|
hdrs = ["util/Macros.h"],
|
|
visibility = ["//:__subpackages__"],
|
|
)
|
|
|
|
rules.cc_library(
|
|
name = "complex_math_test_common",
|
|
testonly = True,
|
|
hdrs = ["util/complex_math_test_common.h"],
|
|
deps = [
|
|
"//c10/util:base",
|
|
"@com_google_googletest//:gtest",
|
|
],
|
|
)
|
|
|
|
rules.cc_library(
|
|
name = "complex_test_common",
|
|
testonly = True,
|
|
hdrs = ["util/complex_test_common.h"],
|
|
deps = [
|
|
"//c10/macros",
|
|
"//c10/util:base",
|
|
"@com_google_googletest//:gtest",
|
|
],
|
|
)
|