CMakeLists.txt 915 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
    set(NAME test_api_${TEST_NAME})
    add_executable(${NAME} EXCLUDE_FROM_ALL ${TEST_SRC})
    rocm_clang_tidy_check(${NAME})
6
    target_link_libraries(${NAME} migraphx_c migraphx)
Paul Fultz II's avatar
Paul Fultz II committed
7
    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
    add_dependencies(tests ${NAME})
    add_dependencies(check ${NAME})
endfunction()

13
add_api_test(assign test_assign.cpp ${TEST_ONNX_DIR})
14
add_api_test(compile_options test_compile_options.cpp ${TEST_ONNX_DIR})
kahmed10's avatar
kahmed10 committed
15
16
17
18
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
19
if(MIGRAPHX_ENABLE_GPU)
kahmed10's avatar
kahmed10 committed
20
add_api_test(gpu test_gpu.cpp ${TEST_ONNX_DIR})
Paul Fultz II's avatar
Paul Fultz II committed
21
22
# GPU-based tests
endif()