@@ -18,55 +18,57 @@ set(EXECUTORCH_ROOT ${CMAKE_CURRENT_SOURCE_DIR}/../../..)
18
18
include (${EXECUTORCH_ROOT} /tools/cmake/Test .cmake)
19
19
20
20
add_custom_command (
21
- OUTPUT "${CMAKE_CURRENT_BINARY_DIR} /ModuleAddHalf.pte"
22
- "${CMAKE_CURRENT_BINARY_DIR} /ModuleAdd.pte"
21
+ OUTPUT "${CMAKE_CURRENT_BINARY_DIR} /ModuleAdd.pte"
22
+ "${CMAKE_CURRENT_BINARY_DIR} /ModuleAddHalf.pte"
23
+ "${CMAKE_CURRENT_BINARY_DIR} /ModuleAddMul.pte"
24
+ "${CMAKE_CURRENT_BINARY_DIR} /ModuleAddMulProgram.pte"
25
+ "${CMAKE_CURRENT_BINARY_DIR} /ModuleAddMulProgram.ptd"
23
26
"${CMAKE_CURRENT_BINARY_DIR} /ModuleDynamicCatUnallocatedIO.pte"
24
27
"${CMAKE_CURRENT_BINARY_DIR} /ModuleIndex.pte"
25
- "${CMAKE_CURRENT_BINARY_DIR} /ModuleLinear.pte"
26
- "${CMAKE_CURRENT_BINARY_DIR} /ModuleLinearProgram.pte"
27
- "${CMAKE_CURRENT_BINARY_DIR} /ModuleLinearProgram.ptd"
28
28
"${CMAKE_CURRENT_BINARY_DIR} /ModuleMultipleEntry.pte"
29
29
"${CMAKE_CURRENT_BINARY_DIR} /ModuleSimpleTrain.pte"
30
30
"${CMAKE_CURRENT_BINARY_DIR} /ModuleStateful.pte"
31
+ "${CMAKE_CURRENT_BINARY_DIR} /delegated/ModuleAddMul.pte"
31
32
COMMAND
32
33
python3 -m test .models.export_program --modules
33
- "ModuleAdd,ModuleAddHalf,ModuleDynamicCatUnallocatedIO,ModuleIndex,ModuleLinear ,ModuleMultipleEntry,ModuleSimpleTrain,ModuleStateful"
34
+ "ModuleAdd,ModuleAddHalf,ModuleAddMul, ModuleDynamicCatUnallocatedIO,ModuleIndex,ModuleMultipleEntry,ModuleSimpleTrain,ModuleStateful"
34
35
--outdir "${CMAKE_CURRENT_BINARY_DIR} " 2> /dev/null
35
36
COMMAND
36
- python3 -m test .models.export_program --modules "ModuleLinear "
37
+ python3 -m test .models.export_program --modules "ModuleAddMul "
37
38
--external-constants --outdir "${CMAKE_CURRENT_BINARY_DIR} " 2> /dev/null
38
39
COMMAND
39
40
python3 -m test .models.export_delegated_program --modules "ModuleAddMul"
40
- --backend_id "StubBackend" --outdir "${CMAKE_CURRENT_BINARY_DIR} " || true
41
+ --backend_id "StubBackend" --outdir "${CMAKE_CURRENT_BINARY_DIR} /delegated/ " || true
41
42
WORKING_DIRECTORY ${EXECUTORCH_ROOT}
42
43
)
43
44
44
45
add_custom_target (
45
46
generated_pte_files
46
- DEPENDS "${CMAKE_CURRENT_BINARY_DIR} /ModuleAddHalf.pte"
47
- "${CMAKE_CURRENT_BINARY_DIR} /ModuleAdd.pte"
47
+ DEPENDS "${CMAKE_CURRENT_BINARY_DIR} /ModuleAdd.pte"
48
+ "${CMAKE_CURRENT_BINARY_DIR} /ModuleAddHalf.pte"
49
+ "${CMAKE_CURRENT_BINARY_DIR} /ModuleAddMul.pte"
50
+ "${CMAKE_CURRENT_BINARY_DIR} /ModuleAddMulProgram.pte"
51
+ "${CMAKE_CURRENT_BINARY_DIR} /ModuleAddMulProgram.ptd"
48
52
"${CMAKE_CURRENT_BINARY_DIR} /ModuleDynamicCatUnallocatedIO.pte"
49
53
"${CMAKE_CURRENT_BINARY_DIR} /ModuleIndex.pte"
50
- "${CMAKE_CURRENT_BINARY_DIR} /ModuleLinear.pte"
51
- "${CMAKE_CURRENT_BINARY_DIR} /ModuleLinearProgram.pte"
52
- "${CMAKE_CURRENT_BINARY_DIR} /ModuleLinearProgram.ptd"
53
54
"${CMAKE_CURRENT_BINARY_DIR} /ModuleMultipleEntry.pte"
54
55
"${CMAKE_CURRENT_BINARY_DIR} /ModuleSimpleTrain.pte"
55
56
"${CMAKE_CURRENT_BINARY_DIR} /ModuleStateful.pte"
56
57
)
57
58
58
59
set (test_env
59
60
"DEPRECATED_ET_MODULE_LINEAR_CONSTANT_BUFFER_PATH=${EXECUTORCH_ROOT} /test/models/deprecated/ModuleLinear-no-constant-segment.pte"
60
- "ET_MODULE_ADD_HALF_PATH=${CMAKE_CURRENT_BINARY_DIR} /ModuleAddHalf.pte"
61
61
"ET_MODULE_ADD_PATH=${CMAKE_CURRENT_BINARY_DIR} /ModuleAdd.pte"
62
+ "ET_MODULE_ADD_HALF_PATH=${CMAKE_CURRENT_BINARY_DIR} /ModuleAddHalf.pte"
63
+ "ET_MODULE_ADD_MUL_PATH=${CMAKE_CURRENT_BINARY_DIR} /ModuleAddMul.pte"
64
+ "ET_MODULE_ADD_MUL_PROGRAM_PATH=${CMAKE_CURRENT_BINARY_DIR} /ModuleAddMulProgram.pte"
65
+ "ET_MODULE_ADD_MUL_DATA_PATH=${CMAKE_CURRENT_BINARY_DIR} /ModuleAddMulProgram.ptd"
62
66
"ET_MODULE_DYNAMIC_CAT_UNALLOCATED_IO_PATH=${CMAKE_CURRENT_BINARY_DIR} /ModuleDynamicCatUnallocatedIO.pte"
63
67
"ET_MODULE_INDEX_PATH=${CMAKE_CURRENT_BINARY_DIR} /ModuleIndex.pte"
64
- "ET_MODULE_LINEAR_PATH=${CMAKE_CURRENT_BINARY_DIR} /ModuleLinear.pte"
65
- "ET_MODULE_LINEAR_PROGRAM_PATH=${CMAKE_CURRENT_BINARY_DIR} /ModuleLinearProgram.pte"
66
- "ET_MODULE_LINEAR_DATA_PATH=${CMAKE_CURRENT_BINARY_DIR} /ModuleLinearProgram.ptd"
67
68
"ET_MODULE_MULTI_ENTRY_PATH=${CMAKE_CURRENT_BINARY_DIR} /ModuleMultipleEntry.pte"
68
69
"ET_MODULE_SIMPLE_TRAIN_PATH=${CMAKE_CURRENT_BINARY_DIR} /ModuleSimpleTrain.pte"
69
70
"ET_MODULE_STATEFUL_PATH=${CMAKE_CURRENT_BINARY_DIR} /ModuleStateful.pte"
71
+ "ET_MODULE_ADD_MUL_DELEGATED_PATH=${CMAKE_CURRENT_BINARY_DIR} /delegated/ModuleAddMul.pte"
70
72
)
71
73
72
74
et_cxx_test(
0 commit comments