@@ -19,30 +19,50 @@ include(${EXECUTORCH_ROOT}/build/Test.cmake)
19
19
20
20
add_custom_command (
21
21
OUTPUT "${CMAKE_BINARY_DIR} /ModuleAddHalf.pte"
22
- "${CMAKE_BINARY_DIR} /ModuleAdd.pte"
23
- "${CMAKE_BINARY_DIR} /ModuleDynamicCatUnallocatedIO.pte"
24
- "${CMAKE_BINARY_DIR} /ModuleIndex.pte"
25
- "${CMAKE_BINARY_DIR} /ModuleLinear.pte"
26
- "${CMAKE_BINARY_DIR} /ModuleMultipleEntry.pte"
27
- "${CMAKE_BINARY_DIR} /ModuleSimpleTrain.pte"
28
- COMMAND python3 -m test .models.export_program --modules "ModuleAdd,ModuleAddHalf,ModuleDynamicCatUnallocatedIO,ModuleIndex,ModuleLinear,ModuleMultipleEntry,ModuleSimpleTrain" --outdir "${CMAKE_BINARY_DIR} " 2> /dev/null
29
- COMMAND python3 -m test .models.export_delegated_program --modules "ModuleAddMul" --backend_id "StubBackend" --outdir "${CMAKE_BINARY_DIR} " || true
22
+ "${CMAKE_BINARY_DIR} /ModuleAdd.pte"
23
+ "${CMAKE_BINARY_DIR} /ModuleDynamicCatUnallocatedIO.pte"
24
+ "${CMAKE_BINARY_DIR} /ModuleIndex.pte"
25
+ "${CMAKE_BINARY_DIR} /ModuleLinear.pte"
26
+ "${CMAKE_BINARY_DIR} /ModuleMultipleEntry.pte"
27
+ "${CMAKE_BINARY_DIR} /ModuleSimpleTrain.pte"
28
+ COMMAND
29
+ python3 -m test .models.export_program --modules
30
+ "ModuleAdd,ModuleAddHalf,ModuleDynamicCatUnallocatedIO,ModuleIndex,ModuleLinear,ModuleMultipleEntry,ModuleSimpleTrain"
31
+ --outdir "${CMAKE_BINARY_DIR} " 2> /dev/null
32
+ COMMAND
33
+ python3 -m test .models.export_delegated_program --modules "ModuleAddMul"
34
+ --backend_id "StubBackend" --outdir "${CMAKE_BINARY_DIR} " || true
30
35
WORKING_DIRECTORY ${EXECUTORCH_ROOT}
31
36
)
32
37
33
- add_custom_target (generated_pte_files DEPENDS "${CMAKE_BINARY_DIR} /ModuleAddHalf.pte"
34
- "${CMAKE_BINARY_DIR} /ModuleAdd.pte"
35
- "${CMAKE_BINARY_DIR} /ModuleDynamicCatUnallocatedIO.pte"
36
- "${CMAKE_BINARY_DIR} /ModuleIndex.pte"
37
- "${CMAKE_BINARY_DIR} /ModuleLinear.pte"
38
- "${CMAKE_BINARY_DIR} /ModuleMultipleEntry.pte"
39
- "${CMAKE_BINARY_DIR} /ModuleSimpleTrain.pte" )
38
+ add_custom_target (
39
+ generated_pte_files
40
+ DEPENDS "${CMAKE_BINARY_DIR} /ModuleAddHalf.pte"
41
+ "${CMAKE_BINARY_DIR} /ModuleAdd.pte"
42
+ "${CMAKE_BINARY_DIR} /ModuleDynamicCatUnallocatedIO.pte"
43
+ "${CMAKE_BINARY_DIR} /ModuleIndex.pte"
44
+ "${CMAKE_BINARY_DIR} /ModuleLinear.pte"
45
+ "${CMAKE_BINARY_DIR} /ModuleMultipleEntry.pte"
46
+ "${CMAKE_BINARY_DIR} /ModuleSimpleTrain.pte"
47
+ )
48
+
49
+ set (test_env
50
+ "DEPRECATED_ET_MODULE_LINEAR_CONSTANT_BUFFER_PATH=${EXECUTORCH_ROOT} /test/models/deprecated/ModuleLinear-no-constant-segment.pte"
51
+ "ET_MODULE_ADD_HALF_PATH=${CMAKE_BINARY_DIR} /ModuleAddHalf.pte"
52
+ "ET_MODULE_ADD_PATH=${CMAKE_BINARY_DIR} /ModuleAdd.pte"
53
+ "ET_MODULE_DYNAMIC_CAT_UNALLOCATED_IO_PATH=${CMAKE_BINARY_DIR} /ModuleDynamicCatUnallocatedIO.pte"
54
+ "ET_MODULE_INDEX_PATH=${CMAKE_BINARY_DIR} /ModuleIndex.pte"
55
+ "ET_MODULE_LINEAR_PATH=${CMAKE_BINARY_DIR} /ModuleLinear.pte"
56
+ "ET_MODULE_MULTI_ENTRY_PATH=${CMAKE_BINARY_DIR} /ModuleMultipleEntry.pte"
57
+ "ET_MODULE_SIMPLE_TRAIN_PATH=${CMAKE_BINARY_DIR} /ModuleSimpleTrain.pte"
58
+ )
40
59
41
60
et_cxx_test (
42
61
runtime_executor_test SOURCES executor_test.cpp EXTRA_LIBS portable_ops_lib
43
62
portable_kernels
44
63
)
45
64
add_dependencies (runtime_executor_test generated_pte_files )
65
+ set_property (TEST runtime_executor_test PROPERTY ENVIRONMENT ${test_env} )
46
66
47
67
et_cxx_test (
48
68
allocation_failure_stress_test
@@ -55,6 +75,9 @@ et_cxx_test(
55
75
extension_runner_util
56
76
)
57
77
add_dependencies (allocation_failure_stress_test generated_pte_files )
78
+ set_property (
79
+ TEST allocation_failure_stress_test PROPERTY ENVIRONMENT ${test_env}
80
+ )
58
81
59
82
et_cxx_test (
60
83
method_test
@@ -67,6 +90,7 @@ et_cxx_test(
67
90
extension_runner_util
68
91
)
69
92
add_dependencies (method_test generated_pte_files )
93
+ set_property (TEST method_test PROPERTY ENVIRONMENT ${test_env} )
70
94
71
95
# TODO(T191569140): Enable this test. et_cxx_test(method_meta_test SOURCES
72
96
# method_meta_test.cpp EXTRA_LIBS extension_data_loader)
@@ -83,19 +107,22 @@ et_cxx_test(
83
107
extension_data_loader
84
108
)
85
109
add_dependencies (kernel_resolution_test generated_pte_files )
110
+ set_property (TEST kernel_resolution_test PROPERTY ENVIRONMENT ${test_env} )
86
111
87
112
et_cxx_test (
88
113
kernel_integration_test SOURCES kernel_integration_test.cpp EXTRA_LIBS
89
114
extension_data_loader extension_runner_util
90
115
)
91
116
add_dependencies (kernel_integration_test generated_pte_files )
117
+ set_property (TEST kernel_integration_test PROPERTY ENVIRONMENT ${test_env} )
92
118
93
119
# TODO(T191569140): Enable this test. et_cxx_test( backend_integration_test
94
120
# SOURCES backend_integration_test.cpp EXTRA_LIBS extension_data_loader
95
121
# extension_runner_util )
96
122
97
123
et_cxx_test (memory_manager_test SOURCES memory_manager_test.cpp )
98
124
add_dependencies (memory_manager_test generated_pte_files )
125
+ set_property (TEST memory_manager_test PROPERTY ENVIRONMENT ${test_env} )
99
126
100
127
et_cxx_test (
101
128
tensor_parser_test
@@ -108,6 +135,7 @@ et_cxx_test(
108
135
extension_runner_util
109
136
)
110
137
add_dependencies (tensor_parser_test generated_pte_files )
138
+ set_property (TEST tensor_parser_test PROPERTY ENVIRONMENT ${test_env} )
111
139
112
140
target_include_directories (
113
141
tensor_parser_test
0 commit comments