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