Skip to content

Commit 5198e99

Browse files
hsharma35facebook-github-bot
authored andcommitted
Allow backends/cadence to use TestUtil.h. (#7304)
Summary: Create a separate buck target for `TestUtil.h` that can be used by backends. The current `test_util` target has dependencies that don't compile for xtensa toolchain. Differential Revision: D67128600
1 parent 66dcd40 commit 5198e99

File tree

1 file changed

+25
-1
lines changed

1 file changed

+25
-1
lines changed

kernels/test/targets.bzl

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,30 @@ def define_common_targets():
4141

4242
for aten_kernel in (True, False):
4343
aten_suffix = "_aten" if aten_kernel else ""
44+
runtime.cxx_library(
45+
name = "gtest_utils" + aten_suffix,
46+
exported_headers=[
47+
"TestUtil.h",
48+
],
49+
visibility = [
50+
"//executorch/kernels/...",
51+
"//executorch/backends/cadence/...",
52+
"@EXECUTORCH_CLIENTS",
53+
],
54+
preprocessor_flags = ["-DUSE_ATEN_LIB"] if aten_kernel else [],
55+
exported_deps = [
56+
":supported_features_header",
57+
"//executorch/runtime/core/exec_aten:lib" + aten_suffix,
58+
"//executorch/runtime/kernel:kernel_includes",
59+
"//executorch/test/utils:utils" + aten_suffix,
60+
],
61+
fbcode_exported_deps = [
62+
"//common/gtest:gtest",
63+
],
64+
xplat_exported_deps = [
65+
"//third-party/googletest:gtest_main",
66+
],
67+
)
4468
runtime.cxx_library(
4569
name = "test_util" + aten_suffix,
4670
srcs = [
@@ -49,7 +73,6 @@ def define_common_targets():
4973
],
5074
exported_headers = [
5175
"BinaryLogicalOpTest.h",
52-
"TestUtil.h",
5376
"UnaryUfuncRealHBBF16ToFloatHBF16Test.h",
5477
],
5578
visibility = [
@@ -59,6 +82,7 @@ def define_common_targets():
5982
preprocessor_flags = ["-DUSE_ATEN_LIB"] if aten_kernel else [],
6083
exported_deps = [
6184
":supported_features_header",
85+
":gtest_utils",
6286
"//executorch/runtime/core/exec_aten:lib" + aten_suffix,
6387
"//executorch/runtime/core/exec_aten/testing_util:tensor_util" + aten_suffix,
6488
"//executorch/runtime/kernel:kernel_includes",

0 commit comments

Comments
 (0)