CMakeLists.txt 781 Bytes
Newer Older
Paul Fultz II's avatar
Paul Fultz II committed
1

kahmed10's avatar
kahmed10 committed
2
function(add_api_test TEST_NAME TEST_SRC TEST_DIR)
Paul Fultz II's avatar
Paul Fultz II committed
3
4
5
6
7
    set(NAME test_api_${TEST_NAME})
    add_executable(${NAME} EXCLUDE_FROM_ALL ${TEST_SRC})
    rocm_clang_tidy_check(${NAME})
    target_link_libraries(${NAME} migraphx_c)
    target_include_directories(${NAME} PUBLIC ../include)
kahmed10's avatar
kahmed10 committed
8
    add_test(NAME ${NAME} COMMAND $<TARGET_FILE:${NAME}> WORKING_DIRECTORY ${TEST_DIR}) 
Paul Fultz II's avatar
Paul Fultz II committed
9
10
11
12
13
    add_dependencies(tests ${NAME})
    add_dependencies(check ${NAME})
endfunction()


kahmed10's avatar
kahmed10 committed
14
15
16
17
add_api_test(ref test_cpu.cpp ${TEST_ONNX_DIR})
add_api_test(save_load test_save_load.cpp ${TEST_ONNX_DIR})
add_api_test(op test_op_construct.cpp ${TEST_ONNX_DIR})
add_api_test(tf_parser test_tf_parser.cpp ${TEST_TF_DIR})
Paul Fultz II's avatar
Paul Fultz II committed
18
if(MIGRAPHX_ENABLE_GPU)
kahmed10's avatar
kahmed10 committed
19
add_api_test(gpu test_gpu.cpp ${TEST_ONNX_DIR})
Paul Fultz II's avatar
Paul Fultz II committed
20
21
# GPU-based tests
endif()