minimodem-mirror/tests/40-noise.test

32 lines
472 B
Bash
Executable File

#!/bin/bash
flags="$*"
[ -z "$flags" ] && flags="1200"
let count=0
let fail=0
function try_tx_rx_noise
{
a="$1"
echo -n "$a "
let count++
./self-test testdata-ascii.txt \
$flags --volume 0.5 \
-- \
$flags --Xrxnoise $noise --rx-one || let fail++
}
for noise in 0.00 0.05 0.10 0.50
do
try_tx_rx_noise "$noise"
done
if [ $fail -eq 0 ]
then
echo " (all $count noise tests passed)"
else
echo " ($fail/$count noise tests failed)"
fi
exit $fail