diff --git a/lib/examples/test/CMakeLists.txt b/lib/examples/test/CMakeLists.txt index 15bdb219f..537b7ed46 100644 --- a/lib/examples/test/CMakeLists.txt +++ b/lib/examples/test/CMakeLists.txt @@ -28,26 +28,28 @@ SET(CTEST_OUTPUT_ON_FAILURE TRUE) # - we generate 512 DL frames # - schedulingInfoSIB1-NB-r13 is 2, so 16 SIB repetitions are used # - each frame contains a NPDCCH and NPDSCH with TBS=24 for RNTI 0x1234 -set(ARG "-o;/tmp/test.bin;-n;512;-t;2") +set(ARG "-o;/tmp/enbtest1.bin;-n;512;-t;2") add_test(NAME enb1 COMMAND ${CMAKE_COMMAND} -DCMD=$ "-DARG=${ARG}" -V -P ${CMAKE_CURRENT_SOURCE_DIR}/iqtests.cmake) # Run npdsch_npdcch file tests # Try to decode SIB (-k) -set(ARG "-i;/tmp/test.bin;-m;512;-t;2;-w;0;-k") +set(ARG "-i;/tmp/enbtest1.bin;-m;512;-t;2;-w;0;-k") add_test(NAME npdsch_npdcch_file1 COMMAND ${CMAKE_COMMAND} -DCMD=$ "-DARG=${ARG}" -V -P ${CMAKE_CURRENT_SOURCE_DIR}/iqtests.cmake) # Specify test, SIB1 should be decoded once -set_tests_properties (npdsch_npdcch_file1 PROPERTIES PASS_REGULAR_EXPRESSION "pkt_ok=1") +set_property(TEST npdsch_npdcch_file1 PROPERTY PASS_REGULAR_EXPRESSION "pkt_ok=1") +set_property(TEST npdsch_npdcch_file1 APPEND PROPERTY DEPENDS enb1) # Try to decode NPDCCH+NPDSCH for user -set(ARG "-i;/tmp/test.bin;-m;512;-t;2;-w;0;-r;0x1234") +set(ARG "-i;/tmp/enbtest1.bin;-m;512;-t;2;-w;0;-r;0x1234") add_test(NAME npdsch_npdcch_file2 COMMAND ${CMAKE_COMMAND} -DCMD=$ "-DARG=${ARG}" -V -P ${CMAKE_CURRENT_SOURCE_DIR}/iqtests.cmake) # Specify test set_property(TEST npdsch_npdcch_file2 PROPERTY PASS_REGULAR_EXPRESSION "pkt_ok=512") +set_property(TEST npdsch_npdcch_file2 APPEND PROPERTY DEPENDS enb1) # Run eNB and generate DL signal # - we generate 10 DL frames @@ -58,13 +60,14 @@ set_property(TEST npdsch_npdcch_file2 PROPERTY PASS_REGULAR_EXPRESSION "pkt_ok=5 # - each NPDSCH lasts over 8 subframes in total, starting in sf_idx, # so in total, two frames are needed for NPDCCH+NPDSCH, hence, 10/2=5 frames # should be received -set(ARG "-o;/tmp/test.bin;-n;10;-t;0;-i;1;-m;4;-r;2") +set(ARG "-o;/tmp/enbtest2.bin;-n;10;-t;0;-i;1;-m;4;-r;2") add_test(NAME enb2 COMMAND ${CMAKE_COMMAND} -DCMD=$ "-DARG=${ARG}" -V -P ${CMAKE_CURRENT_SOURCE_DIR}/iqtests.cmake) # Try to decode NPDCCH+NPDSCH for user -set(ARG "-i;/tmp/test.bin;-m;512;-w;0;-r;0x1234") +set(ARG "-i;/tmp/enbtest2.bin;-m;512;-w;0;-r;0x1234") add_test(NAME npdsch_npdcch_file3 COMMAND ${CMAKE_COMMAND} -DCMD=$ "-DARG=${ARG}" -V -P ${CMAKE_CURRENT_SOURCE_DIR}/iqtests.cmake) # Specify test set_property(TEST npdsch_npdcch_file3 PROPERTY PASS_REGULAR_EXPRESSION "pkt_ok=5") +set_property(TEST npdsch_npdcch_file3 APPEND PROPERTY DEPENDS enb2) \ No newline at end of file