1*da0073e9SAndroid Build Coastguard Workerdef define_targets(rules): 2*da0073e9SAndroid Build Coastguard Worker rules.test_suite( 3*da0073e9SAndroid Build Coastguard Worker name = "tests", 4*da0073e9SAndroid Build Coastguard Worker tests = [ 5*da0073e9SAndroid Build Coastguard Worker ":core_tests", 6*da0073e9SAndroid Build Coastguard Worker ":typeid_test", 7*da0073e9SAndroid Build Coastguard Worker ":util_base_tests", 8*da0073e9SAndroid Build Coastguard Worker ], 9*da0073e9SAndroid Build Coastguard Worker visibility = ["//:__pkg__"], 10*da0073e9SAndroid Build Coastguard Worker ) 11*da0073e9SAndroid Build Coastguard Worker 12*da0073e9SAndroid Build Coastguard Worker rules.cc_test( 13*da0073e9SAndroid Build Coastguard Worker name = "core_tests", 14*da0073e9SAndroid Build Coastguard Worker size = "small", 15*da0073e9SAndroid Build Coastguard Worker srcs = rules.glob([ 16*da0073e9SAndroid Build Coastguard Worker "core/*.cpp", 17*da0073e9SAndroid Build Coastguard Worker "core/impl/*.cpp", 18*da0073e9SAndroid Build Coastguard Worker ]), 19*da0073e9SAndroid Build Coastguard Worker copts = ["-Wno-deprecated-declarations"], 20*da0073e9SAndroid Build Coastguard Worker deps = [ 21*da0073e9SAndroid Build Coastguard Worker "//c10/core:base", 22*da0073e9SAndroid Build Coastguard Worker "//c10/util:base", 23*da0073e9SAndroid Build Coastguard Worker "//c10/core:CPUAllocator", 24*da0073e9SAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 25*da0073e9SAndroid Build Coastguard Worker ], 26*da0073e9SAndroid Build Coastguard Worker ) 27*da0073e9SAndroid Build Coastguard Worker 28*da0073e9SAndroid Build Coastguard Worker rules.cc_test( 29*da0073e9SAndroid Build Coastguard Worker name = "typeid_test", 30*da0073e9SAndroid Build Coastguard Worker size = "small", 31*da0073e9SAndroid Build Coastguard Worker srcs = ["util/typeid_test.cpp"], 32*da0073e9SAndroid Build Coastguard Worker copts = ["-Wno-deprecated-declarations"], 33*da0073e9SAndroid Build Coastguard Worker deps = [ 34*da0073e9SAndroid Build Coastguard Worker "//c10/util:typeid", 35*da0073e9SAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 36*da0073e9SAndroid Build Coastguard Worker ], 37*da0073e9SAndroid Build Coastguard Worker ) 38*da0073e9SAndroid Build Coastguard Worker 39*da0073e9SAndroid Build Coastguard Worker rules.cc_test( 40*da0073e9SAndroid Build Coastguard Worker name = "util_base_tests", 41*da0073e9SAndroid Build Coastguard Worker srcs = rules.glob( 42*da0073e9SAndroid Build Coastguard Worker ["util/*.cpp"], 43*da0073e9SAndroid Build Coastguard Worker exclude = [ 44*da0073e9SAndroid Build Coastguard Worker "util/bit_cast_test.cpp", 45*da0073e9SAndroid Build Coastguard Worker "util/ssize_test.cpp", 46*da0073e9SAndroid Build Coastguard Worker "util/typeid_test.cpp", 47*da0073e9SAndroid Build Coastguard Worker ], 48*da0073e9SAndroid Build Coastguard Worker ), 49*da0073e9SAndroid Build Coastguard Worker copts = ["-Wno-deprecated-declarations"], 50*da0073e9SAndroid Build Coastguard Worker deps = [ 51*da0073e9SAndroid Build Coastguard Worker ":Macros", 52*da0073e9SAndroid Build Coastguard Worker ":complex_math_test_common", 53*da0073e9SAndroid Build Coastguard Worker ":complex_test_common", 54*da0073e9SAndroid Build Coastguard Worker "//c10/macros", 55*da0073e9SAndroid Build Coastguard Worker "//c10/util:base", 56*da0073e9SAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 57*da0073e9SAndroid Build Coastguard Worker ], 58*da0073e9SAndroid Build Coastguard Worker ) 59*da0073e9SAndroid Build Coastguard Worker 60*da0073e9SAndroid Build Coastguard Worker rules.cc_test( 61*da0073e9SAndroid Build Coastguard Worker name = "util/bit_cast_test", 62*da0073e9SAndroid Build Coastguard Worker srcs = ["util/bit_cast_test.cpp"], 63*da0073e9SAndroid Build Coastguard Worker deps = [ 64*da0073e9SAndroid Build Coastguard Worker "//c10/util:bit_cast", 65*da0073e9SAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 66*da0073e9SAndroid Build Coastguard Worker ], 67*da0073e9SAndroid Build Coastguard Worker ) 68*da0073e9SAndroid Build Coastguard Worker 69*da0073e9SAndroid Build Coastguard Worker rules.cc_test( 70*da0073e9SAndroid Build Coastguard Worker name = "util/ssize_test", 71*da0073e9SAndroid Build Coastguard Worker srcs = ["util/ssize_test.cpp"], 72*da0073e9SAndroid Build Coastguard Worker deps = [ 73*da0073e9SAndroid Build Coastguard Worker "//c10/util:ssize", 74*da0073e9SAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 75*da0073e9SAndroid Build Coastguard Worker ], 76*da0073e9SAndroid Build Coastguard Worker ) 77*da0073e9SAndroid Build Coastguard Worker 78*da0073e9SAndroid Build Coastguard Worker rules.cc_library( 79*da0073e9SAndroid Build Coastguard Worker name = "Macros", 80*da0073e9SAndroid Build Coastguard Worker testonly = True, 81*da0073e9SAndroid Build Coastguard Worker hdrs = ["util/Macros.h"], 82*da0073e9SAndroid Build Coastguard Worker visibility = ["//:__subpackages__"], 83*da0073e9SAndroid Build Coastguard Worker ) 84*da0073e9SAndroid Build Coastguard Worker 85*da0073e9SAndroid Build Coastguard Worker rules.cc_library( 86*da0073e9SAndroid Build Coastguard Worker name = "complex_math_test_common", 87*da0073e9SAndroid Build Coastguard Worker testonly = True, 88*da0073e9SAndroid Build Coastguard Worker hdrs = ["util/complex_math_test_common.h"], 89*da0073e9SAndroid Build Coastguard Worker deps = [ 90*da0073e9SAndroid Build Coastguard Worker "//c10/util:base", 91*da0073e9SAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 92*da0073e9SAndroid Build Coastguard Worker ], 93*da0073e9SAndroid Build Coastguard Worker ) 94*da0073e9SAndroid Build Coastguard Worker 95*da0073e9SAndroid Build Coastguard Worker rules.cc_library( 96*da0073e9SAndroid Build Coastguard Worker name = "complex_test_common", 97*da0073e9SAndroid Build Coastguard Worker testonly = True, 98*da0073e9SAndroid Build Coastguard Worker hdrs = ["util/complex_test_common.h"], 99*da0073e9SAndroid Build Coastguard Worker deps = [ 100*da0073e9SAndroid Build Coastguard Worker "//c10/macros", 101*da0073e9SAndroid Build Coastguard Worker "//c10/util:base", 102*da0073e9SAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 103*da0073e9SAndroid Build Coastguard Worker ], 104*da0073e9SAndroid Build Coastguard Worker ) 105