mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
first arq ctest
This commit is contained in:
parent
c9ba8811c2
commit
6f3e8b9468
4 changed files with 63 additions and 22 deletions
|
@ -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()
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
22
test/test_arq_short.py
Normal file
22
test/test_arq_short.py
Normal file
|
@ -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)
|
||||
|
|
@ -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)
|
||||
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in a new issue