xref: /aosp_15_r20/external/executorch/exir/backend/test/TARGETS (revision 523fa7a60841cd1ecfb9cc4201f1ca8b03ed023a)
1*523fa7a6SAndroid Build Coastguard Workerload("@fbcode_macros//build_defs:python_library.bzl", "python_library")
2*523fa7a6SAndroid Build Coastguard Workerload("@fbcode_macros//build_defs:python_unittest.bzl", "python_unittest")
3*523fa7a6SAndroid Build Coastguard Worker
4*523fa7a6SAndroid Build Coastguard Workeroncall("executorch")
5*523fa7a6SAndroid Build Coastguard Worker
6*523fa7a6SAndroid Build Coastguard Workerpython_library(
7*523fa7a6SAndroid Build Coastguard Worker    name = "backend_with_compiler_demo",
8*523fa7a6SAndroid Build Coastguard Worker    srcs = [
9*523fa7a6SAndroid Build Coastguard Worker        "backend_with_compiler_demo.py",
10*523fa7a6SAndroid Build Coastguard Worker    ],
11*523fa7a6SAndroid Build Coastguard Worker    visibility = [
12*523fa7a6SAndroid Build Coastguard Worker        "//executorch/...",
13*523fa7a6SAndroid Build Coastguard Worker        "//executorch/test/...",
14*523fa7a6SAndroid Build Coastguard Worker    ],
15*523fa7a6SAndroid Build Coastguard Worker    deps = [
16*523fa7a6SAndroid Build Coastguard Worker        "//caffe2:torch",
17*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:backend_details",
18*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:compile_spec_schema",
19*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/dialects:lib",
20*523fa7a6SAndroid Build Coastguard Worker    ],
21*523fa7a6SAndroid Build Coastguard Worker)
22*523fa7a6SAndroid Build Coastguard Worker
23*523fa7a6SAndroid Build Coastguard Workerpython_library(
24*523fa7a6SAndroid Build Coastguard Worker    name = "backend_with_delegate_mapping_demo",
25*523fa7a6SAndroid Build Coastguard Worker    srcs = [
26*523fa7a6SAndroid Build Coastguard Worker        "backend_with_delegate_mapping_demo.py",
27*523fa7a6SAndroid Build Coastguard Worker    ],
28*523fa7a6SAndroid Build Coastguard Worker    visibility = [
29*523fa7a6SAndroid Build Coastguard Worker        "//executorch/...",
30*523fa7a6SAndroid Build Coastguard Worker        "//executorch/test/...",
31*523fa7a6SAndroid Build Coastguard Worker    ],
32*523fa7a6SAndroid Build Coastguard Worker    deps = [
33*523fa7a6SAndroid Build Coastguard Worker        "//caffe2:torch",
34*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:backend_details",
35*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:compile_spec_schema",
36*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:utils",
37*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/dialects:lib",
38*523fa7a6SAndroid Build Coastguard Worker    ],
39*523fa7a6SAndroid Build Coastguard Worker)
40*523fa7a6SAndroid Build Coastguard Worker
41*523fa7a6SAndroid Build Coastguard Workerpython_library(
42*523fa7a6SAndroid Build Coastguard Worker    name = "qnn_backend_demo",
43*523fa7a6SAndroid Build Coastguard Worker    srcs = [
44*523fa7a6SAndroid Build Coastguard Worker        "qnn_backend_demo.py",
45*523fa7a6SAndroid Build Coastguard Worker    ],
46*523fa7a6SAndroid Build Coastguard Worker    visibility = [
47*523fa7a6SAndroid Build Coastguard Worker        "//executorch/...",
48*523fa7a6SAndroid Build Coastguard Worker        "//executorch/test/...",
49*523fa7a6SAndroid Build Coastguard Worker    ],
50*523fa7a6SAndroid Build Coastguard Worker    deps = [
51*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:backend_details",
52*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:compile_spec_schema",
53*523fa7a6SAndroid Build Coastguard Worker    ],
54*523fa7a6SAndroid Build Coastguard Worker)
55*523fa7a6SAndroid Build Coastguard Worker
56*523fa7a6SAndroid Build Coastguard Workerpython_library(
57*523fa7a6SAndroid Build Coastguard Worker    name = "hta_partitioner_demo",
58*523fa7a6SAndroid Build Coastguard Worker    srcs = [
59*523fa7a6SAndroid Build Coastguard Worker        "hta_partitioner_demo.py",
60*523fa7a6SAndroid Build Coastguard Worker    ],
61*523fa7a6SAndroid Build Coastguard Worker    visibility = [
62*523fa7a6SAndroid Build Coastguard Worker        "//executorch/...",
63*523fa7a6SAndroid Build Coastguard Worker        "//executorch/test/...",
64*523fa7a6SAndroid Build Coastguard Worker    ],
65*523fa7a6SAndroid Build Coastguard Worker    deps = [
66*523fa7a6SAndroid Build Coastguard Worker        ":qnn_backend_demo",
67*523fa7a6SAndroid Build Coastguard Worker        "//caffe2:torch",
68*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:lib",
69*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:partitioner",
70*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:utils",
71*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend/canonical_partitioners:canonical_partitioner_lib",
72*523fa7a6SAndroid Build Coastguard Worker    ],
73*523fa7a6SAndroid Build Coastguard Worker)
74*523fa7a6SAndroid Build Coastguard Worker
75*523fa7a6SAndroid Build Coastguard Workerpython_library(
76*523fa7a6SAndroid Build Coastguard Worker    name = "op_partitioner_demo",
77*523fa7a6SAndroid Build Coastguard Worker    srcs = [
78*523fa7a6SAndroid Build Coastguard Worker        "op_partitioner_demo.py",
79*523fa7a6SAndroid Build Coastguard Worker    ],
80*523fa7a6SAndroid Build Coastguard Worker    visibility = [
81*523fa7a6SAndroid Build Coastguard Worker        "//executorch/...",
82*523fa7a6SAndroid Build Coastguard Worker        "//executorch/test/...",
83*523fa7a6SAndroid Build Coastguard Worker    ],
84*523fa7a6SAndroid Build Coastguard Worker    deps = [
85*523fa7a6SAndroid Build Coastguard Worker        "fbcode//caffe2:torch",
86*523fa7a6SAndroid Build Coastguard Worker        "fbcode//executorch/exir:graph_module",
87*523fa7a6SAndroid Build Coastguard Worker        "fbcode//executorch/exir/backend:compile_spec_schema",
88*523fa7a6SAndroid Build Coastguard Worker        "fbcode//executorch/exir/backend:partitioner",
89*523fa7a6SAndroid Build Coastguard Worker        "fbcode//executorch/exir/backend/canonical_partitioners:canonical_partitioner_lib",
90*523fa7a6SAndroid Build Coastguard Worker        "fbcode//executorch/exir/backend/test:backend_with_compiler_demo",
91*523fa7a6SAndroid Build Coastguard Worker        "fbcode//executorch/exir/backend/test/demos/rpc:executor_backend_preprocess",
92*523fa7a6SAndroid Build Coastguard Worker        "fbcode//executorch/exir/dialects:lib",
93*523fa7a6SAndroid Build Coastguard Worker    ],
94*523fa7a6SAndroid Build Coastguard Worker)
95*523fa7a6SAndroid Build Coastguard Worker
96*523fa7a6SAndroid Build Coastguard Workerpython_library(
97*523fa7a6SAndroid Build Coastguard Worker    name = "example_backends",
98*523fa7a6SAndroid Build Coastguard Worker    deps = [
99*523fa7a6SAndroid Build Coastguard Worker        ":backend_with_compiler_demo",
100*523fa7a6SAndroid Build Coastguard Worker        ":qnn_backend_demo",
101*523fa7a6SAndroid Build Coastguard Worker    ],
102*523fa7a6SAndroid Build Coastguard Worker)
103*523fa7a6SAndroid Build Coastguard Worker
104*523fa7a6SAndroid Build Coastguard Workerpython_unittest(
105*523fa7a6SAndroid Build Coastguard Worker    name = "test_backends",
106*523fa7a6SAndroid Build Coastguard Worker    srcs = [
107*523fa7a6SAndroid Build Coastguard Worker        "test_backends.py",
108*523fa7a6SAndroid Build Coastguard Worker    ],
109*523fa7a6SAndroid Build Coastguard Worker    preload_deps = [
110*523fa7a6SAndroid Build Coastguard Worker        "//executorch/kernels/portable:custom_ops_generated_lib",
111*523fa7a6SAndroid Build Coastguard Worker        "//executorch/kernels/quantized:custom_ops_generated_lib",
112*523fa7a6SAndroid Build Coastguard Worker        "//executorch/runtime/executor/test:test_backend_compiler_lib",
113*523fa7a6SAndroid Build Coastguard Worker    ],
114*523fa7a6SAndroid Build Coastguard Worker    deps = [
115*523fa7a6SAndroid Build Coastguard Worker        ":backend_with_compiler_demo",
116*523fa7a6SAndroid Build Coastguard Worker        ":hta_partitioner_demo",
117*523fa7a6SAndroid Build Coastguard Worker        ":op_partitioner_demo",
118*523fa7a6SAndroid Build Coastguard Worker        ":qnn_backend_demo",
119*523fa7a6SAndroid Build Coastguard Worker        "//caffe2:torch",
120*523fa7a6SAndroid Build Coastguard Worker        "//caffe2/functorch:functorch_src",
121*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:delegate",
122*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:graph_module",
123*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:lib",
124*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:lowered_backend_module",
125*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:print_program",
126*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:schema",
127*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:backend_api",
128*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:compile_spec_schema",
129*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:partitioner",
130*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/dialects:lib",
131*523fa7a6SAndroid Build Coastguard Worker        "//executorch/extension/pybindings:portable_lib",  # @manual
132*523fa7a6SAndroid Build Coastguard Worker        "//executorch/extension/pytree:pylib",
133*523fa7a6SAndroid Build Coastguard Worker    ],
134*523fa7a6SAndroid Build Coastguard Worker)
135*523fa7a6SAndroid Build Coastguard Worker
136*523fa7a6SAndroid Build Coastguard Workerpython_unittest(
137*523fa7a6SAndroid Build Coastguard Worker    name = "test_debug_handle_map",
138*523fa7a6SAndroid Build Coastguard Worker    srcs = [
139*523fa7a6SAndroid Build Coastguard Worker        "test_debug_handle_map.py",
140*523fa7a6SAndroid Build Coastguard Worker    ],
141*523fa7a6SAndroid Build Coastguard Worker    deps = [
142*523fa7a6SAndroid Build Coastguard Worker        "fbsource//third-party/pypi/hypothesis:hypothesis",
143*523fa7a6SAndroid Build Coastguard Worker        ":op_partitioner_demo",
144*523fa7a6SAndroid Build Coastguard Worker        ":qnn_backend_demo",
145*523fa7a6SAndroid Build Coastguard Worker        "//caffe2:torch",
146*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:delegate",
147*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:lib",
148*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:backend_api",
149*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/tests:models",
150*523fa7a6SAndroid Build Coastguard Worker    ],
151*523fa7a6SAndroid Build Coastguard Worker)
152*523fa7a6SAndroid Build Coastguard Worker
153*523fa7a6SAndroid Build Coastguard Workerpython_unittest(
154*523fa7a6SAndroid Build Coastguard Worker    name = "test_backends_lifted",
155*523fa7a6SAndroid Build Coastguard Worker    srcs = [
156*523fa7a6SAndroid Build Coastguard Worker        "test_backends_lifted.py",
157*523fa7a6SAndroid Build Coastguard Worker    ],
158*523fa7a6SAndroid Build Coastguard Worker    preload_deps = [
159*523fa7a6SAndroid Build Coastguard Worker        "//executorch/kernels/portable:custom_ops_generated_lib",
160*523fa7a6SAndroid Build Coastguard Worker        "//executorch/kernels/quantized:custom_ops_generated_lib",
161*523fa7a6SAndroid Build Coastguard Worker        "//executorch/runtime/executor/test:test_backend_compiler_lib",
162*523fa7a6SAndroid Build Coastguard Worker    ],
163*523fa7a6SAndroid Build Coastguard Worker    deps = [
164*523fa7a6SAndroid Build Coastguard Worker        ":backend_with_compiler_demo",
165*523fa7a6SAndroid Build Coastguard Worker        ":hta_partitioner_demo",
166*523fa7a6SAndroid Build Coastguard Worker        ":op_partitioner_demo",
167*523fa7a6SAndroid Build Coastguard Worker        ":qnn_backend_demo",
168*523fa7a6SAndroid Build Coastguard Worker        "//caffe2:torch",
169*523fa7a6SAndroid Build Coastguard Worker        "//caffe2/functorch:functorch_src",
170*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:delegate",
171*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:graph_module",
172*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:lib",
173*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:lowered_backend_module",
174*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:print_program",
175*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:schema",
176*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:backend_api",
177*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:compile_spec_schema",
178*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:partitioner",
179*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/dialects:lib",
180*523fa7a6SAndroid Build Coastguard Worker        "//executorch/extension/pybindings:portable_lib",  # @manual
181*523fa7a6SAndroid Build Coastguard Worker        "//executorch/extension/pytree:pylib",
182*523fa7a6SAndroid Build Coastguard Worker    ],
183*523fa7a6SAndroid Build Coastguard Worker)
184*523fa7a6SAndroid Build Coastguard Worker
185*523fa7a6SAndroid Build Coastguard Workerpython_unittest(
186*523fa7a6SAndroid Build Coastguard Worker    name = "test_lowered_backend_module",
187*523fa7a6SAndroid Build Coastguard Worker    srcs = [
188*523fa7a6SAndroid Build Coastguard Worker        "test_lowered_backend_module.py",
189*523fa7a6SAndroid Build Coastguard Worker    ],
190*523fa7a6SAndroid Build Coastguard Worker    preload_deps = [
191*523fa7a6SAndroid Build Coastguard Worker        "//executorch/runtime/executor/test:test_backend_compiler_lib",
192*523fa7a6SAndroid Build Coastguard Worker    ],
193*523fa7a6SAndroid Build Coastguard Worker    supports_static_listing = True,
194*523fa7a6SAndroid Build Coastguard Worker    deps = [
195*523fa7a6SAndroid Build Coastguard Worker        "fbsource//third-party/pypi/hypothesis:hypothesis",
196*523fa7a6SAndroid Build Coastguard Worker        ":backend_with_compiler_demo",
197*523fa7a6SAndroid Build Coastguard Worker        ":qnn_backend_demo",
198*523fa7a6SAndroid Build Coastguard Worker        "//caffe2:torch",
199*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:lib",
200*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:schema",
201*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:backend_api",
202*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:compile_spec_schema",
203*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/tests:models",
204*523fa7a6SAndroid Build Coastguard Worker        "//executorch/extension/pybindings:portable_lib",  # @manual
205*523fa7a6SAndroid Build Coastguard Worker        "//executorch/kernels/portable:custom_ops_generated_lib",
206*523fa7a6SAndroid Build Coastguard Worker        "//executorch/kernels/quantized:custom_ops_generated_lib",
207*523fa7a6SAndroid Build Coastguard Worker    ],
208*523fa7a6SAndroid Build Coastguard Worker)
209*523fa7a6SAndroid Build Coastguard Worker
210*523fa7a6SAndroid Build Coastguard Workerpython_unittest(
211*523fa7a6SAndroid Build Coastguard Worker    name = "test_graph_partition",
212*523fa7a6SAndroid Build Coastguard Worker    srcs = [
213*523fa7a6SAndroid Build Coastguard Worker        "test_graph_partition.py",
214*523fa7a6SAndroid Build Coastguard Worker    ],
215*523fa7a6SAndroid Build Coastguard Worker    visibility = [
216*523fa7a6SAndroid Build Coastguard Worker        "//executorch/...",
217*523fa7a6SAndroid Build Coastguard Worker        "//executorch/test/...",
218*523fa7a6SAndroid Build Coastguard Worker    ],
219*523fa7a6SAndroid Build Coastguard Worker    deps = [
220*523fa7a6SAndroid Build Coastguard Worker        "//caffe2:torch",
221*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:lib",
222*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend/canonical_partitioners:canonical_partitioner_lib",
223*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/dialects:lib",
224*523fa7a6SAndroid Build Coastguard Worker    ],
225*523fa7a6SAndroid Build Coastguard Worker)
226*523fa7a6SAndroid Build Coastguard Worker
227*523fa7a6SAndroid Build Coastguard Workerpython_unittest(
228*523fa7a6SAndroid Build Coastguard Worker    name = "test_backends_nested",
229*523fa7a6SAndroid Build Coastguard Worker    srcs = [
230*523fa7a6SAndroid Build Coastguard Worker        "test_backends_nested.py",
231*523fa7a6SAndroid Build Coastguard Worker    ],
232*523fa7a6SAndroid Build Coastguard Worker    preload_deps = [
233*523fa7a6SAndroid Build Coastguard Worker        "//executorch/kernels/portable:custom_ops_generated_lib",
234*523fa7a6SAndroid Build Coastguard Worker        "//executorch/kernels/quantized:custom_ops_generated_lib",
235*523fa7a6SAndroid Build Coastguard Worker    ],
236*523fa7a6SAndroid Build Coastguard Worker    deps = [
237*523fa7a6SAndroid Build Coastguard Worker        ":op_partitioner_demo",
238*523fa7a6SAndroid Build Coastguard Worker        "//caffe2:torch",
239*523fa7a6SAndroid Build Coastguard Worker        "//caffe2/functorch:functorch_src",
240*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:delegate",
241*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:graph_module",
242*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:lib",
243*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:lowered_backend_module",
244*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:backend_api",
245*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:backend_details",
246*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:compile_spec_schema",
247*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:partitioner",
248*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend/canonical_partitioners:canonical_partitioner_lib",
249*523fa7a6SAndroid Build Coastguard Worker        "//executorch/runtime/executor/test:test_backend_compiler_lib",
250*523fa7a6SAndroid Build Coastguard Worker    ],
251*523fa7a6SAndroid Build Coastguard Worker)
252*523fa7a6SAndroid Build Coastguard Worker
253*523fa7a6SAndroid Build Coastguard Workerpython_unittest(
254*523fa7a6SAndroid Build Coastguard Worker    name = "test_delegate_map_builder",
255*523fa7a6SAndroid Build Coastguard Worker    srcs = [
256*523fa7a6SAndroid Build Coastguard Worker        "test_delegate_map_builder.py",
257*523fa7a6SAndroid Build Coastguard Worker    ],
258*523fa7a6SAndroid Build Coastguard Worker    deps = [
259*523fa7a6SAndroid Build Coastguard Worker        ":backend_with_delegate_mapping_demo",
260*523fa7a6SAndroid Build Coastguard Worker        "//caffe2:torch",
261*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:lib",
262*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:backend_api",
263*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:utils",
264*523fa7a6SAndroid Build Coastguard Worker    ],
265*523fa7a6SAndroid Build Coastguard Worker)
266*523fa7a6SAndroid Build Coastguard Worker
267*523fa7a6SAndroid Build Coastguard Workerpython_unittest(
268*523fa7a6SAndroid Build Coastguard Worker    name = "test_utils",
269*523fa7a6SAndroid Build Coastguard Worker    srcs = [
270*523fa7a6SAndroid Build Coastguard Worker        "test_utils.py",
271*523fa7a6SAndroid Build Coastguard Worker    ],
272*523fa7a6SAndroid Build Coastguard Worker    deps = [
273*523fa7a6SAndroid Build Coastguard Worker        ":op_partitioner_demo",
274*523fa7a6SAndroid Build Coastguard Worker        "//caffe2:torch",
275*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:lib",
276*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:backend_api",
277*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:partitioner",
278*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:utils",
279*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/dialects:lib",
280*523fa7a6SAndroid Build Coastguard Worker        "//executorch/extension/pybindings:portable_lib",  # @manual
281*523fa7a6SAndroid Build Coastguard Worker        "//executorch/runtime/executor/test:test_backend_compiler_lib",
282*523fa7a6SAndroid Build Coastguard Worker    ],
283*523fa7a6SAndroid Build Coastguard Worker)
284*523fa7a6SAndroid Build Coastguard Worker
285*523fa7a6SAndroid Build Coastguard Workerpython_unittest(
286*523fa7a6SAndroid Build Coastguard Worker    name = "test_partitioner",
287*523fa7a6SAndroid Build Coastguard Worker    srcs = [
288*523fa7a6SAndroid Build Coastguard Worker        "test_partitioner.py",
289*523fa7a6SAndroid Build Coastguard Worker    ],
290*523fa7a6SAndroid Build Coastguard Worker    preload_deps = [
291*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend/test/demos/rpc:executor_backend_register",
292*523fa7a6SAndroid Build Coastguard Worker    ],
293*523fa7a6SAndroid Build Coastguard Worker    deps = [
294*523fa7a6SAndroid Build Coastguard Worker        ":op_partitioner_demo",
295*523fa7a6SAndroid Build Coastguard Worker        "//caffe2:torch",
296*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:lib",
297*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:backend_details",
298*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:partitioner",
299*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:utils",
300*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend/canonical_partitioners:canonical_partitioner_lib",
301*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend/test/demos/rpc:executor_backend_partitioner",
302*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend/test/demos/rpc:executor_backend_preprocess",
303*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/dialects:lib",
304*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/tests:models",
305*523fa7a6SAndroid Build Coastguard Worker        "//executorch/extension/pybindings:portable_lib",  # @manual
306*523fa7a6SAndroid Build Coastguard Worker        "//executorch/extension/pytree:pylib",
307*523fa7a6SAndroid Build Coastguard Worker        "//executorch/runtime/executor/test:test_backend_compiler_lib",
308*523fa7a6SAndroid Build Coastguard Worker    ],
309*523fa7a6SAndroid Build Coastguard Worker)
310*523fa7a6SAndroid Build Coastguard Worker
311*523fa7a6SAndroid Build Coastguard Workerpython_unittest(
312*523fa7a6SAndroid Build Coastguard Worker    name = "test_passes",
313*523fa7a6SAndroid Build Coastguard Worker    srcs = [
314*523fa7a6SAndroid Build Coastguard Worker        "test_passes.py",
315*523fa7a6SAndroid Build Coastguard Worker    ],
316*523fa7a6SAndroid Build Coastguard Worker    deps = [
317*523fa7a6SAndroid Build Coastguard Worker        "//caffe2:torch",
318*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:lib",
319*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend/canonical_partitioners:duplicate_constant_node_pass",
320*523fa7a6SAndroid Build Coastguard Worker    ],
321*523fa7a6SAndroid Build Coastguard Worker)
322*523fa7a6SAndroid Build Coastguard Worker
323*523fa7a6SAndroid Build Coastguard Workerpython_unittest(
324*523fa7a6SAndroid Build Coastguard Worker    name = "test_compatibility",
325*523fa7a6SAndroid Build Coastguard Worker    srcs = [
326*523fa7a6SAndroid Build Coastguard Worker        "test_compatibility.py",
327*523fa7a6SAndroid Build Coastguard Worker    ],
328*523fa7a6SAndroid Build Coastguard Worker    preload_deps = [
329*523fa7a6SAndroid Build Coastguard Worker        "//executorch/runtime/executor/test:test_backend_compiler_lib",
330*523fa7a6SAndroid Build Coastguard Worker    ],
331*523fa7a6SAndroid Build Coastguard Worker    deps = [
332*523fa7a6SAndroid Build Coastguard Worker        ":backend_with_compiler_demo",
333*523fa7a6SAndroid Build Coastguard Worker        "//caffe2:torch",
334*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:lib",
335*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/_serialize:lib",
336*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:backend_api",
337*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/backend:compile_spec_schema",
338*523fa7a6SAndroid Build Coastguard Worker        "//executorch/extension/pybindings:portable_lib",  # @manual
339*523fa7a6SAndroid Build Coastguard Worker    ],
340*523fa7a6SAndroid Build Coastguard Worker)
341