This data structure is designed to support the use cases of the L1, i.e., provide a queue which can be quickly used to order L1 jobs in FIFO order with simple iteration of jobs to treat. It is a Single-Consumer Single-Producer queue library. Signed-off-by: Robert Schmidt <robert.schmidt@openairinterface.org>
19 lines
757 B
CMake
19 lines
757 B
CMake
# SPDX-License-Identifier: LicenseRef-CSSL-1.0
|
|
|
|
add_executable(test_seq_arr test_seq_array.c)
|
|
target_link_libraries(test_seq_arr ds alg)
|
|
add_dependencies(tests test_seq_arr)
|
|
add_test(NAME test_seq_arr COMMAND test_seq_arr) # no options required
|
|
|
|
add_executable(test_hashtable test_hashtable.cpp)
|
|
add_dependencies(tests test_hashtable)
|
|
target_link_libraries(test_hashtable PRIVATE ds GTest::gtest)
|
|
add_test(NAME test_hashtable COMMAND ./test_hashtable)
|
|
|
|
add_executable(test_spsc_q test_spsc_q.cpp)
|
|
target_link_libraries(test_spsc_q ds GTest::gtest)
|
|
add_dependencies(tests test_spsc_q)
|
|
add_test(NAME test_spsc_q COMMAND test_spsc_q)
|
|
add_executable(test_spsc_q_perf test_spsc_q_perf.cpp)
|
|
target_link_libraries(test_spsc_q_perf PRIVATE ds benchmark::benchmark)
|