CMakeLists.txt 1.3 KB
Newer Older
1 2 3 4
file(
  GLOB TEST_OPS
  RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}"
  "test_*.py")
5 6
string(REPLACE ".py" "" TEST_OPS "${TEST_OPS}")

7 8
list(REMOVE_ITEM TEST_OPS "test_fleet_with_asp_static")
list(REMOVE_ITEM TEST_OPS "test_fleet_with_asp_dynamic")
9
list(REMOVE_ITEM TEST_OPS "test_fleet_with_asp_sharding")
10

11
foreach(TEST_OP ${TEST_OPS})
12
  py_test_modules(${TEST_OP} MODULES ${TEST_OP})
13
endforeach(TEST_OP)
14 15

if(WITH_DISTRIBUTE)
16 17 18 19 20 21 22 23 24
  if(WITH_GPU
     OR WITH_XPU
     OR WITH_ASCEND
     OR WITH_ASCEND_CL)
    py_test_modules(test_fleet_with_asp_dynamic MODULES
                    test_fleet_with_asp_dynamic ENVS ${dist_ENVS})
    py_test_modules(test_fleet_with_asp_static MODULES
                    test_fleet_with_asp_static ENVS ${dist_ENVS})
  endif()
25
endif()
26

27 28 29 30 31 32 33 34 35 36
if((WITH_DISTRIBUTE)
   AND (NOT WIN32)
   AND (NOT APPLE))
  if(WITH_GPU
     OR WITH_XPU
     OR WITH_ASCEND
     OR WITH_ASCEND_CL)
    py_test_modules(test_fleet_with_asp_sharding MODULES
                    test_fleet_with_asp_sharding ENVS ${dist_ENVS})
  endif()
37
endif()
38 39 40 41 42

set_tests_properties(test_asp_pruning_dynamic PROPERTIES TIMEOUT 30)
set_tests_properties(test_asp_pruning_static PROPERTIES TIMEOUT 30)
set_tests_properties(test_asp_optimize_dynamic PROPERTIES TIMEOUT 30)
set_tests_properties(test_asp_optimize_static PROPERTIES TIMEOUT 30)