From 6f3e8b9468b68e143baff5e4b74fad7b5f3c92d2 Mon Sep 17 00:00:00 2001 From: dj2ls Date: Tue, 4 Jan 2022 15:29:51 +0100 Subject: [PATCH] first arq ctest --- CMakeLists.txt | 10 ++++++++++ test/README.md | 31 +++++++++++++++++++++++++++++++ test/test_arq_short.py | 22 ++++++++++++++++++++++ test/test_arq_tx.py | 22 ---------------------- 4 files changed, 63 insertions(+), 22 deletions(-) create mode 100644 test/test_arq_short.py delete mode 100644 test/test_arq_tx.py diff --git a/CMakeLists.txt b/CMakeLists.txt index 4e4bf625..a1adcf19 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -128,6 +128,16 @@ add_test(NAME highsnr_virtual5_P_P_multi_callback_outside ./test_virtual4b.sh") set_tests_properties(highsnr_virtual5_P_P_multi_callback_outside PROPERTIES PASS_REGULAR_EXPRESSION "DATAC0: 2/4 DATAC1: 2/4 DATAC3: 2/4") +# ARQ test short +add_test(NAME highsnr_ARQ_short + COMMAND sh -c "export LD_LIBRARY_PATH=${CODEC2_BUILD_DIR}/src; + PATH=$PATH:${CODEC2_BUILD_DIR}/src; + cd ${CMAKE_CURRENT_SOURCE_DIR}/test; + python3 test_arq_short.py") + set_tests_properties(highsnr_ARQ_short PROPERTIES PASS_REGULAR_EXPRESSION "ARQ | TX | DATA TRANSMITTED!") + + + endif() diff --git a/test/README.md b/test/README.md index 8f6f0607..222bf424 100644 --- a/test/README.md +++ b/test/README.md @@ -1,3 +1,34 @@ + +# Instructions + +1. Install: + ``` + cd FreeDATA + mkdir build + cd build + cmake -DCODEC2_BUILD_DIR=$HOME/codec2/build_linux .. + ``` +2. List available tests: + ``` + ctest -N + Test project /home/david/FreeDATA/build + Test #1: 000_audio_tests + Test #2: 001_highsnr_stdio_audio + + Total Tests: 2 + ``` +3. Run tests: + ``` + ctest --output-on-failure + ``` +4. Run tests verbosely: + ``` + ctest -V + ``` + + + + # 001_HIGHSNR_STDIO_AUDIO TEST SUITE 1. Install diff --git a/test/test_arq_short.py b/test/test_arq_short.py new file mode 100644 index 00000000..a0330192 --- /dev/null +++ b/test/test_arq_short.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +""" +Created on Wed Dec 23 07:04:24 2020 + +@author: DJ2LS +""" + +import sys +sys.path.insert(0,'..') +sys.path.insert(0,'../tnc') +import data_handler + + +bytes_out = b'{"dt":"f","fn":"zeit.txt","ft":"text\\/plain","d":"data:text\\/plain;base64,MyBtb2Rlcywgb2huZSBjbGFzcwowLjAwMDk2OTQ4MTE4MDk5MTg0MTcKCjIgbW9kZXMsIG9obmUgY2xhc3MKMC4wMDA5NjY1NDUxODkxMjI1Mzk0CgoxIG1vZGUsIG9obmUgY2xhc3MKMC4wMDA5NjY5NzY1NTU4Nzc4MjA5Cg==","crc":"123123123"}' + +mode = 12 +n_frames_per_burst = 1 + +data_handler.TESTMODE = True +data_handler.open_dc_and_transmit(bytes_out, mode, n_frames_per_burst) + diff --git a/test/test_arq_tx.py b/test/test_arq_tx.py deleted file mode 100644 index 4554282e..00000000 --- a/test/test_arq_tx.py +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- -""" -Created on Wed Dec 23 07:04:24 2020 - -@author: DJ2LS -""" - -import sys -sys.path.insert(0,'..') -sys.path.insert(0,'../tnc') -import data_handler - - -teststring = b'HELLO WORLD' - -data_handler.arq_transmit(teststring, 10, 1) - - - - -