File: 16-verify-tx-consistent.test

package info (click to toggle)
minimodem 0.24-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, buster, forky, sid, stretch, trixie
  • size: 856 kB
  • ctags: 231
  • sloc: ansic: 2,962; sh: 1,537; makefile: 45
file content (54 lines) | stat: -rwxr-xr-x 960 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#!/bin/bash

MINIMODEM="${MINIMODEM-./minimodem}"
[ -f "$MINIMODEM" ] || {
    MINIMODEM="../src/minimodem"
    [ -f "$MINIMODEM" ] || {
	echo "E: cannot find minimodem in ./ or ../src/" 1>&2
	exit 1
    }
}

minimodem_tx_args="1200 $1"

textfile="testdata-ascii.txt"

TMPF="/tmp/minimodem-test-$$"
trap "rm -f $TMPF.*" 0

set -e

$MINIMODEM --tx --file $TMPF.1.wav $minimodem_tx_args < "$textfile"
sum1=$(md5sum -b < $TMPF.1.wav)
echo "$sum1 $TMPF.1.wav"

sleep 1

$MINIMODEM --tx --file $TMPF.2.wav $minimodem_tx_args < "$textfile"
sum2=$(md5sum -b < $TMPF.2.wav)
echo "$sum2 $TMPF.2.wav"

sleep 1

$MINIMODEM --tx --file $TMPF.3.wav $minimodem_tx_args < "$textfile"
sum3=$(md5sum -b < $TMPF.3.wav)
echo "$sum3 $TMPF.3.wav"

[ "$sum1" == "$sum2" ] || {
    echo -e "TX-NOT-CONSISTENT"
    exit 1
}

[ "$sum1" == "$sum3" ] || {
    echo -e "TX-NOT-CONSISTENT"
    exit 1
}

stats="$sum1"

result="OK     "
exitcode=0

echo -e "$result $stats"

exit $exitcode