# This test will instantiate and use a receiver and a sender PZMQSocket in 2 different process and test sending 10 messages.

add_executable(test_receiver main_receiver.cpp)
target_link_libraries(test_receiver phoenix_zmq phoenix_socket phoenix_data_stream phoenix_check_stream phoenix_core ${ZMQ_LIBRARY} pthread)
set(TEST_SEND_RECEIVE_RECEIVER ${CMAKE_CURRENT_BINARY_DIR}/test_receiver)

add_executable(test_sender main_sender.cpp)
target_link_libraries(test_sender phoenix_zmq phoenix_socket phoenix_data_stream phoenix_check_stream phoenix_core ${ZMQ_LIBRARY} pthread)
set(TEST_SEND_RECEIVE_SENDER ${CMAKE_CURRENT_BINARY_DIR}/test_sender)

phoenix_add_script_test(test_send_receive "" test_script.sh "")
