xref: /aosp_15_r20/external/pytorch/c10/test/build.bzl (revision da0073e96a02ea20f0ac840b70461e3646d07c45)
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