CMakeLists.txt 868 Bytes
Newer Older
Paul's avatar
Paul committed
1
2
3
4
5
6

find_package(PythonInterp)

function(add_py_test NAME SCRIPT)
    set (ENV_COMMAND ${CMAKE_COMMAND} -E env 
        "PYTHONPATH=$<TARGET_FILE_DIR:migraphx_py>"
Paul's avatar
Paul committed
7
        "PYTHONMALLOC=debug"
Paul's avatar
Paul committed
8
        "MALLOC_CHECK_=3"
Paul's avatar
Paul committed
9
10
11
12
13
14
15
16
    )
    add_test(
        NAME test_py_${NAME} 
        COMMAND ${ENV_COMMAND} ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/${SCRIPT} ${ARGN})
    add_custom_target(test_py_${NAME} 
        COMMAND ${ENV_COMMAND} ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/${SCRIPT} ${ARGN} 
        COMMENT "${PYTHON_EXECUTABLE} ${SCRIPT}")
endfunction()
Paul's avatar
Paul committed
17
18
add_dependencies(tests migraphx_py)
add_dependencies(check migraphx_py)
Paul's avatar
Paul committed
19

Paul's avatar
Paul committed
20
add_py_test(cpu test_cpu.py WORKING_DIRECTORY ${TEST_ONNX_DIR})
Paul's avatar
Paul committed
21
if(MIGRAPHX_ENABLE_GPU)
Paul's avatar
Paul committed
22
23
add_py_test(gpu test_gpu.py WORKING_DIRECTORY ${TEST_ONNX_DIR})
add_py_test(array test_array.py WORKING_DIRECTORY ${TEST_ONNX_DIR})
Paul's avatar
Paul committed
24
endif()