From 23a44ce374670135f7768b843994f0e77715355e Mon Sep 17 00:00:00 2001 From: Kamal Mostafa Date: Thu, 30 Aug 2012 00:25:15 -0700 Subject: [PATCH] tests: noise testcases --- tests/test-40-noise | 31 +++++++++++++++++++++++++++++++ tests/test-41-noise-purefreqs | 1 + 2 files changed, 32 insertions(+) create mode 100755 tests/test-40-noise create mode 100755 tests/test-41-noise-purefreqs diff --git a/tests/test-40-noise b/tests/test-40-noise new file mode 100755 index 0000000..fcdbc67 --- /dev/null +++ b/tests/test-40-noise @@ -0,0 +1,31 @@ +#!/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 diff --git a/tests/test-41-noise-purefreqs b/tests/test-41-noise-purefreqs new file mode 100755 index 0000000..afc86e7 --- /dev/null +++ b/tests/test-41-noise-purefreqs @@ -0,0 +1 @@ +exec ./test-40-noise 1200 -M 1200 -S 2400