File tree Expand file tree Collapse file tree 5 files changed +60
-5
lines changed
examples/models/toy_model
extension/runner_util/test Expand file tree Collapse file tree 5 files changed +60
-5
lines changed Original file line number Diff line number Diff line change @@ -44,6 +44,7 @@ set(lib_list
44
44
portable_ops_lib
45
45
extension_module
46
46
extension_module_static
47
+ extension_runner_util
47
48
xnnpack_backend
48
49
XNNPACK
49
50
cpuinfo
Original file line number Diff line number Diff line change @@ -45,9 +45,6 @@ def __init__(self):
45
45
46
46
def forward (self , x , y ):
47
47
z = x + y
48
- z = z + x
49
- z = z + x
50
- z = z + z
51
48
return z
52
49
53
50
def get_eager_model (self ) -> torch .nn .Module :
Original file line number Diff line number Diff line change
1
+ # Copyright (c) Meta Platforms, Inc. and affiliates.
2
+ # All rights reserved.
3
+ #
4
+ # This source code is licensed under the BSD-style license found in the
5
+ # LICENSE file in the root directory of this source tree.
6
+
7
+ # @generated by test/utils/generate_gtest_cmakelists.py
8
+ #
9
+ # This file should be formatted with
10
+ # ~~~
11
+ # cmake-format -i CMakeLists.txt
12
+ # ~~~
13
+ # It should also be cmake-lint clean.
14
+ #
15
+
16
+ cmake_minimum_required (VERSION 3.19 )
17
+ project (extension_runner_util_test )
18
+
19
+ # Use C++17 for test.
20
+ set (CMAKE_CXX_STANDARD 17 )
21
+
22
+ set (EXECUTORCH_ROOT ${CMAKE_CURRENT_SOURCE_DIR} /../../.. )
23
+
24
+ include (${EXECUTORCH_ROOT} /build/Test.cmake )
25
+
26
+ set (_test_srcs inputs_test.cpp )
27
+
28
+ et_cxx_test (
29
+ extension_runner_util_test
30
+ SOURCES
31
+ ${_test_srcs}
32
+ EXTRA_LIBS
33
+ extension_data_loader
34
+ extension_runner_util
35
+ portable_kernels
36
+ portable_ops_lib
37
+ )
Original file line number Diff line number Diff line change @@ -32,6 +32,7 @@ build_executorch() {
32
32
-DEXECUTORCH_USE_CPP_CODE_COVERAGE=ON \
33
33
-DEXECUTORCH_BUILD_EXTENSION_DATA_LOADER=ON \
34
34
-DEXECUTORCH_BUILD_EXTENSION_MODULE=ON \
35
+ -DEXECUTORCH_BUILD_EXTENSION_RUNNER_UTIL=ON \
35
36
-DEXECUTORCH_BUILD_VULKAN=$BUILD_VULKAN \
36
37
-Bcmake-out
37
38
cmake --build cmake-out -j9 --target install
@@ -46,6 +47,10 @@ build_gtest() {
46
47
popd
47
48
}
48
49
50
+ export_test_add_model () {
51
+ python3 -m examples.portable.scripts.export --model_name=" add" --output_dir=" cmake-out"
52
+ }
53
+
49
54
build_and_run_test () {
50
55
local test_dir=$1
51
56
cmake " ${test_dir} " \
@@ -55,7 +60,10 @@ build_and_run_test() {
55
60
-Bcmake-out/" ${test_dir} "
56
61
cmake --build cmake-out/" ${test_dir} " -j9
57
62
58
- export RESOURCES_PATH=extension/module/test/resources
63
+ RESOURCES_PATH=$( realpath extension/module/test/resources)
64
+ export RESOURCES_PATH
65
+ ET_MODULE_ADD_PATH=$( realpath cmake-out/add.pte)
66
+ export ET_MODULE_ADD_PATH
59
67
60
68
for t in cmake-out/" ${test_dir} " /* test; do
61
69
if [ -e " $t " ]; then
@@ -92,6 +100,7 @@ probe_tests() {
92
100
93
101
build_executorch
94
102
build_gtest
103
+ export_test_add_model
95
104
96
105
if [ -z " $1 " ]; then
97
106
echo " Running all directories:"
Original file line number Diff line number Diff line change 21
21
" extension_module_static" ,
22
22
" portable_kernels" ,
23
23
" portable_ops_lib"
24
-
24
+ ]
25
+ },
26
+ {
27
+ "directory" : " extension/runner_util/test" ,
28
+ "sources" : [
29
+ " inputs_test.cpp"
30
+ ],
31
+ "additional_libs" : [
32
+ " extension_data_loader" ,
33
+ " extension_runner_util" ,
34
+ " portable_kernels" ,
35
+ " portable_ops_lib"
25
36
]
26
37
},
27
38
{
You can’t perform that action at this time.
0 commit comments