diff --git a/schema/test/BUCK b/schema/test/BUCK index 1e8cc179228..3346f70f100 100644 --- a/schema/test/BUCK +++ b/schema/test/BUCK @@ -1,8 +1,19 @@ +load("@fbcode_macros//build_defs:build_file_migration.bzl", "fbcode_target", "non_fbcode_target") +oncall("executorch") # Any targets that should be shared between fbcode and xplat must be defined in # targets.bzl. This file can contain xplat-only targets. load(":targets.bzl", "define_common_targets") -oncall("executorch") -define_common_targets() +non_fbcode_target(_kind = define_common_targets,) + +# !!!! fbcode/executorch/schema/test/TARGETS was merged into this file, see https://fburl.com/workplace/xl8l9yuo for more info !!!! + +# Any targets that should be shared between fbcode and xplat must be defined in +# targets.bzl. This file can contain fbcode-only targets. + +load(":targets.bzl", "define_common_targets") + + +fbcode_target(_kind = define_common_targets,) diff --git a/schema/test/TARGETS b/schema/test/TARGETS deleted file mode 100644 index 2341af9282f..00000000000 --- a/schema/test/TARGETS +++ /dev/null @@ -1,8 +0,0 @@ -# Any targets that should be shared between fbcode and xplat must be defined in -# targets.bzl. This file can contain fbcode-only targets. - -load(":targets.bzl", "define_common_targets") - -oncall("executorch") - -define_common_targets() diff --git a/test/BUCK b/test/BUCK index 1e8cc179228..0619ca20f23 100644 --- a/test/BUCK +++ b/test/BUCK @@ -1,8 +1,19 @@ +load("@fbcode_macros//build_defs:build_file_migration.bzl", "fbcode_target", "non_fbcode_target") +oncall("executorch") # Any targets that should be shared between fbcode and xplat must be defined in # targets.bzl. This file can contain xplat-only targets. load(":targets.bzl", "define_common_targets") -oncall("executorch") -define_common_targets() +non_fbcode_target(_kind = define_common_targets,) + +# !!!! fbcode/executorch/test/TARGETS was merged into this file, see https://fburl.com/workplace/xl8l9yuo for more info !!!! + +# Any targets that should be shared between fbcode and xplat must be defined in +# targets.bzl. This file can contain fbcode-only targets. + +load(":targets.bzl", "define_common_targets") + + +fbcode_target(_kind = define_common_targets,) diff --git a/test/TARGETS b/test/TARGETS deleted file mode 100644 index 2341af9282f..00000000000 --- a/test/TARGETS +++ /dev/null @@ -1,8 +0,0 @@ -# Any targets that should be shared between fbcode and xplat must be defined in -# targets.bzl. This file can contain fbcode-only targets. - -load(":targets.bzl", "define_common_targets") - -oncall("executorch") - -define_common_targets() diff --git a/test/end2end/BUCK b/test/end2end/BUCK index 28fbf0a0b35..9c5646b9999 100644 --- a/test/end2end/BUCK +++ b/test/end2end/BUCK @@ -1,5 +1,103 @@ +load("@fbcode_macros//build_defs:build_file_migration.bzl", "fbcode_target", "non_fbcode_target") +oncall("executorch") # @noautodeps # add this empty BUCK file to unblock landing. Without this, we get land error like: # "No build file at xplat/executorch/exir/BUCK when resolving target fbsource//xplat/executorch/exir:." -oncall("executorch") + +# !!!! fbcode/executorch/test/end2end/TARGETS was merged into this file, see https://fburl.com/workplace/xl8l9yuo for more info !!!! + +# @noautodeps + +load("@fbsource//xplat/executorch/build:runtime_wrapper.bzl", "runtime") +load("@fbcode_macros//build_defs:python_unittest.bzl", "python_unittest") + + +fbcode_target(_kind = runtime.python_library, + name = "exported_module", + srcs = [ + "exported_module.py", + ], + visibility = [ + "//executorch/...", + ], + deps = [ + "//caffe2:torch", + "//executorch/exir:dynamic_shape", + "//executorch/exir:lib", + "//executorch/exir:pass_manager", + "//executorch/exir/passes:lib", + ], +) + +fbcode_target(_kind = runtime.python_library, + name = "register_scratch_meta_fns", + srcs = [ + "register_scratch_meta_fns.py", + ], + deps = [ + "//executorch/exir/operator:manip", + ], +) + +fbcode_target(_kind = python_unittest, + name = "end2end_aten", + srcs = [ + "test_end2end.py", + ], + preload_deps = ["//executorch/kernels/portable:custom_ops_generated_lib"], + deps = [ + ":exported_module", + ":register_scratch_meta_fns", + "//caffe2:torch", + "//executorch/devtools:lib", + "//executorch/devtools/bundled_program:config", + "//executorch/devtools/bundled_program/serialize:lib", + "//executorch/exir:dynamic_shape", + "//executorch/exir:lib", + "//executorch/exir:memory", + "//executorch/exir:pass_manager", + "//executorch/exir:print_program", + "//executorch/exir:tensor", + "//executorch/exir/_serialize:lib", + "//executorch/exir/emit:lib", + "//executorch/exir/passes:lib", + "//executorch/exir/tests:control_flow_models", + "//executorch/exir/tests:dynamic_shape_models", + "//executorch/exir/tests:models", + "//executorch/exir/tests:transformer", + "//executorch/extension/pybindings:aten_lib", + "//executorch/extension/pytree:pybindings", + ], +) + +fbcode_target(_kind = python_unittest, + name = "end2end", + srcs = [ + "test_end2end.py", + ], + preload_deps = ["//executorch/kernels/portable:custom_ops_generated_lib"], + deps = [ + ":exported_module", + ":register_scratch_meta_fns", + "//caffe2:torch", + "//executorch/devtools:lib", + "//executorch/devtools/bundled_program:config", + "//executorch/devtools/bundled_program/serialize:lib", + "//executorch/exir:dynamic_shape", + "//executorch/exir:lib", + "//executorch/exir:memory", + "//executorch/exir:pass_manager", + "//executorch/exir:print_program", + "//executorch/exir:tensor", + "//executorch/exir/_serialize:lib", + "//executorch/exir/emit:lib", + "//executorch/exir/passes:lib", + "//executorch/exir/tests:control_flow_models", + "//executorch/exir/tests:dynamic_shape_models", + "//executorch/exir/tests:models", + "//executorch/exir/tests:transformer", + "//executorch/extension/pybindings:portable_lib", + "//executorch/extension/pytree:pybindings", + ], +) diff --git a/test/end2end/TARGETS b/test/end2end/TARGETS deleted file mode 100644 index e8c23edc500..00000000000 --- a/test/end2end/TARGETS +++ /dev/null @@ -1,95 +0,0 @@ -# @noautodeps - -load("@fbsource//xplat/executorch/build:runtime_wrapper.bzl", "runtime") -load("@fbcode_macros//build_defs:python_unittest.bzl", "python_unittest") - -oncall("executorch") - -runtime.python_library( - name = "exported_module", - srcs = [ - "exported_module.py", - ], - visibility = [ - "//executorch/...", - ], - deps = [ - "//caffe2:torch", - "//executorch/exir:dynamic_shape", - "//executorch/exir:lib", - "//executorch/exir:pass_manager", - "//executorch/exir/passes:lib", - ], -) - -runtime.python_library( - name = "register_scratch_meta_fns", - srcs = [ - "register_scratch_meta_fns.py", - ], - deps = [ - "//executorch/exir/operator:manip", - ], -) - -python_unittest( - name = "end2end_aten", - srcs = [ - "test_end2end.py", - ], - preload_deps = ["//executorch/kernels/portable:custom_ops_generated_lib"], - deps = [ - ":exported_module", - ":register_scratch_meta_fns", - "//caffe2:torch", - "//executorch/devtools:lib", - "//executorch/devtools/bundled_program:config", - "//executorch/devtools/bundled_program/serialize:lib", - "//executorch/exir:dynamic_shape", - "//executorch/exir:lib", - "//executorch/exir:memory", - "//executorch/exir:pass_manager", - "//executorch/exir:print_program", - "//executorch/exir:tensor", - "//executorch/exir/_serialize:lib", - "//executorch/exir/emit:lib", - "//executorch/exir/passes:lib", - "//executorch/exir/tests:control_flow_models", - "//executorch/exir/tests:dynamic_shape_models", - "//executorch/exir/tests:models", - "//executorch/exir/tests:transformer", - "//executorch/extension/pybindings:aten_lib", - "//executorch/extension/pytree:pybindings", - ], -) - -python_unittest( - name = "end2end", - srcs = [ - "test_end2end.py", - ], - preload_deps = ["//executorch/kernels/portable:custom_ops_generated_lib"], - deps = [ - ":exported_module", - ":register_scratch_meta_fns", - "//caffe2:torch", - "//executorch/devtools:lib", - "//executorch/devtools/bundled_program:config", - "//executorch/devtools/bundled_program/serialize:lib", - "//executorch/exir:dynamic_shape", - "//executorch/exir:lib", - "//executorch/exir:memory", - "//executorch/exir:pass_manager", - "//executorch/exir:print_program", - "//executorch/exir:tensor", - "//executorch/exir/_serialize:lib", - "//executorch/exir/emit:lib", - "//executorch/exir/passes:lib", - "//executorch/exir/tests:control_flow_models", - "//executorch/exir/tests:dynamic_shape_models", - "//executorch/exir/tests:models", - "//executorch/exir/tests:transformer", - "//executorch/extension/pybindings:portable_lib", - "//executorch/extension/pytree:pybindings", - ], -)