diff --git a/.ci/scripts/unittest-buck2.sh b/.ci/scripts/unittest-buck2.sh index d5168cce0b2..a2eb1e94e45 100755 --- a/.ci/scripts/unittest-buck2.sh +++ b/.ci/scripts/unittest-buck2.sh @@ -17,8 +17,10 @@ buck2 query "//backends/apple/... + //backends/example/... + \ //kernels/optimized/... + //kernels/portable/... + //kernels/quantized/... + \ //kernels/test/... + //runtime/... + //schema/... + //test/... + //util/..." +UNBUILDABLE_OPTIMIZED_OPS_REGEX="gelu|fft_r2c|log_softmax" +BUILDABLE_OPTIMIZED_OPS=$(buck2 query //kernels/optimized/cpu/... | grep -E -v $UNBUILDABLE_OPTIMIZED_OPS_REGEX) # TODO: expand the covered scope of Buck targets. # //runtime/kernel/... is failing because //third-party:torchgen_files's shell script can't find python on PATH. # //runtime/test/... requires Python torch, which we don't have in our OSS buck setup. -buck2 test //kernels/portable/... //runtime/backend/... //runtime/core/... \ +buck2 test $BUILDABLE_OPTIMIZED_OPS //kernels/portable/... //runtime/backend/... //runtime/core/... \ //runtime/executor: //runtime/kernel/... //runtime/platform/... diff --git a/kernels/optimized/lib_defs.bzl b/kernels/optimized/lib_defs.bzl index dd246f38984..6e884457e35 100644 --- a/kernels/optimized/lib_defs.bzl +++ b/kernels/optimized/lib_defs.bzl @@ -234,6 +234,7 @@ def define_libs(is_fbcode=False): exported_deps = [ "//executorch/kernels/optimized:libutils", "//executorch/runtime/core/exec_aten:lib", + "//executorch/runtime/kernel:thread_parallel_interface", ], **get_apple_framework_deps_kwargs(is_fbcode), )