
add_executable(e2e_small_qop_initializer e2e_tests.cpp)
target_link_libraries(e2e_small_qop_initializer PRIVATE opnic)
target_compile_definitions(e2e_small_qop_initializer PUBLIC
        SMALL_PACKET
        QOP_INITIALIZER
        TEST_REP=1
        BUFFER_SIZE=1
        STREAM_ID_QOP=1
)

add_executable(e2e_small_opnic_initializer e2e_tests.cpp)
target_link_libraries(e2e_small_opnic_initializer PRIVATE opnic)
target_compile_definitions(e2e_small_opnic_initializer PUBLIC
        SMALL_PACKET
        OPNIC_INITIALIZER
        TEST_REP=1
        BUFFER_SIZE=1
        STREAM_ID_OPNIC=2
)

add_executable(e2e_large_qop_initializer e2e_tests.cpp)
target_link_libraries(e2e_large_qop_initializer PRIVATE opnic)
target_compile_definitions(e2e_large_qop_initializer PUBLIC
        QOP_INITIALIZER
        TEST_REP=1
        BUFFER_SIZE=1
        STREAM_ID_QOP=2
)

add_executable(e2e_large_opnic_initializer e2e_tests.cpp)
target_link_libraries(e2e_large_opnic_initializer PRIVATE opnic)
target_compile_definitions(e2e_large_opnic_initializer PUBLIC
        OPNIC_INITIALIZER
        TEST_REP=1
        BUFFER_SIZE=1
        STREAM_ID_OPNIC=2
)


add_executable(e2e_buffer e2e_tests.cpp)
target_link_libraries(e2e_buffer PRIVATE opnic)
target_compile_definitions(e2e_buffer PUBLIC
        QOP_INITIALIZER
        SMALL_PACKET
        TEST_REP=1
        BUFFER_SIZE=16
        STREAM_ID_QOP=3
)

add_executable(e2e_multiple_stream_small e2e_tests.cpp)
target_link_libraries(e2e_multiple_stream_small PRIVATE opnic)
target_compile_definitions(e2e_multiple_stream_small PUBLIC
        QOP_INITIALIZER
        OPNIC_INITIALIZER
        SMALL_PACKET
        TEST_REP=1
        BUFFER_SIZE=1
        STREAM_ID_QOP=4
        STREAM_ID_OPNIC=5
)

add_executable(e2e_multiple_stream_large e2e_tests.cpp)
target_link_libraries(e2e_multiple_stream_large PRIVATE opnic)
target_compile_definitions(e2e_multiple_stream_large PUBLIC
        QOP_INITIALIZER
        OPNIC_INITIALIZER
        TEST_REP=1
        BUFFER_SIZE=1
        STREAM_ID_QOP=4
        STREAM_ID_OPNIC=5
)
