Uses different pass count for different parallel queue test cases
[libcds.git] / test / stress / parallel / CMakeLists.txt
1 set(PACKAGE_NAME stress-parallel)
2
3 add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/parallel-misc)
4 add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/parallel-map)
5
6 set(CDSSTRESS_STACK_SOURCES
7     ../main.cpp
8     parallel_queue.cpp
9     parallel_freelist_put_get_single.cpp
10     parallel_freelist_put_get.cpp
11     parallel_stack.cpp
12 )
13
14 include_directories(
15     ${CMAKE_CURRENT_SOURCE_DIR}
16 )
17
18 add_executable(${PACKAGE_NAME} ${CDSSTRESS_STACK_SOURCES})
19 target_link_libraries(${PACKAGE_NAME} ${CDS_TEST_LIBRARIES} ${CDSSTRESS_FRAMEWORK_LIBRARY})
20
21 #add_executable(mytest test.cpp ../main.cpp)
22 #add_executable(mytest test.cpp )
23 #target_link_libraries(mytest ${CDS_TEST_LIBRARIES} ${CDSSTRESS_FRAMEWORK_LIBRARY})
24
25 add_test(NAME ${PACKAGE_NAME} COMMAND ${PACKAGE_NAME} WORKING_DIRECTORY ${EXECUTABLE_OUTPUT_PATH})
26
27 add_custom_target( stress-parallel-all
28     DEPENDS
29         stress-parallel
30         stress-parallel-map
31         stress-parallel-misc
32 )