xref: /aosp_15_r20/external/executorch/extension/pybindings/test/TARGETS (revision 523fa7a60841cd1ecfb9cc4201f1ca8b03ed023a)
1*523fa7a6SAndroid Build Coastguard Workerload("@fbsource//xplat/executorch/build:runtime_wrapper.bzl", "runtime")
2*523fa7a6SAndroid Build Coastguard Worker
3*523fa7a6SAndroid Build Coastguard Workeroncall("executorch")
4*523fa7a6SAndroid Build Coastguard Worker
5*523fa7a6SAndroid Build Coastguard Workerruntime.python_library(
6*523fa7a6SAndroid Build Coastguard Worker    # autodeps has a real hard time tracking the owner of the pybindings
7*523fa7a6SAndroid Build Coastguard Worker    # from portable and the suggested fixes I could find didnt work, so
8*523fa7a6SAndroid Build Coastguard Worker    # just disabling for now
9*523fa7a6SAndroid Build Coastguard Worker    name = "make_test",
10*523fa7a6SAndroid Build Coastguard Worker    srcs = [
11*523fa7a6SAndroid Build Coastguard Worker        "make_test.py",
12*523fa7a6SAndroid Build Coastguard Worker    ],
13*523fa7a6SAndroid Build Coastguard Worker    visibility = [
14*523fa7a6SAndroid Build Coastguard Worker        "//executorch/extension/pybindings/...",
15*523fa7a6SAndroid Build Coastguard Worker        "//executorch/runtime/...",
16*523fa7a6SAndroid Build Coastguard Worker    ],
17*523fa7a6SAndroid Build Coastguard Worker    deps = [
18*523fa7a6SAndroid Build Coastguard Worker        "//caffe2:torch",
19*523fa7a6SAndroid Build Coastguard Worker        "//caffe2:torch_fx",
20*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:lib",
21*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:pass_manager",
22*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir:scalar_type",
23*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/_serialize:lib",
24*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/emit:lib",
25*523fa7a6SAndroid Build Coastguard Worker        "//executorch/exir/passes:lib",
26*523fa7a6SAndroid Build Coastguard Worker        "//executorch/runtime/core:core",
27*523fa7a6SAndroid Build Coastguard Worker    ],
28*523fa7a6SAndroid Build Coastguard Worker)
29*523fa7a6SAndroid Build Coastguard Worker
30*523fa7a6SAndroid Build Coastguard Workerruntime.python_test(
31*523fa7a6SAndroid Build Coastguard Worker    name = "test_pybindings_portable_lib",
32*523fa7a6SAndroid Build Coastguard Worker    srcs = ["test_pybindings.py"],
33*523fa7a6SAndroid Build Coastguard Worker    preload_deps = ["//executorch/kernels/quantized:aot_lib"],
34*523fa7a6SAndroid Build Coastguard Worker    deps = [
35*523fa7a6SAndroid Build Coastguard Worker        ":make_test",
36*523fa7a6SAndroid Build Coastguard Worker        "//executorch/extension/pybindings:portable_lib",
37*523fa7a6SAndroid Build Coastguard Worker    ],
38*523fa7a6SAndroid Build Coastguard Worker)
39*523fa7a6SAndroid Build Coastguard Worker
40*523fa7a6SAndroid Build Coastguard Workerruntime.python_test(
41*523fa7a6SAndroid Build Coastguard Worker    name = "test_pybindings_aten_lib",
42*523fa7a6SAndroid Build Coastguard Worker    srcs = ["test_pybindings.py"],
43*523fa7a6SAndroid Build Coastguard Worker    preload_deps = ["//executorch/kernels/quantized:aot_lib"],
44*523fa7a6SAndroid Build Coastguard Worker    deps = [
45*523fa7a6SAndroid Build Coastguard Worker        ":make_test",
46*523fa7a6SAndroid Build Coastguard Worker        "//executorch/extension/pybindings:aten_lib",
47*523fa7a6SAndroid Build Coastguard Worker        "//executorch/kernels/quantized:aot_lib",
48*523fa7a6SAndroid Build Coastguard Worker    ],
49*523fa7a6SAndroid Build Coastguard Worker)
50