record tests
parent
e4468de056
commit
17e60dcb18
|
@ -28,4 +28,38 @@ test_monitor_pass() {
|
|||
echo "TODO: test monitor_pass"
|
||||
}
|
||||
|
||||
test_record() {
|
||||
device_is_connected || startSkipping
|
||||
|
||||
outputPath="${SHUNIT_TMPDIR}/record-test/test.wav"
|
||||
mkdir -p "$(dirname ${outputPath})"
|
||||
|
||||
${unit} --duration 1 --output "${outputPath}" >${stdoutF} 2>${stderrF}
|
||||
rtrn=$?
|
||||
assertTrue "expected a success exit status" $rtrn
|
||||
|
||||
# rtl_fm produces error output always
|
||||
# assertNull "unexpected error output" "`cat ${stderrF}`"
|
||||
|
||||
|
||||
fileSize=$(wc -c <"${outputPath}")
|
||||
assertTrue "missing output file" "[ -r ${outputPath} ]"
|
||||
assertTrue "expected a larger wav file" "[ ${fileSize} -gt 5000 ]"
|
||||
}
|
||||
|
||||
test_invalid_option() {
|
||||
${unit} --this-is-not-an-option >${stdoutF} 2>${stderrF}
|
||||
rtrn=$?
|
||||
|
||||
assertFalse "expected an error status" $rtrn
|
||||
assertNotNull "expected error output" "$(cat ${stderrF})"
|
||||
}
|
||||
|
||||
setUp() {
|
||||
stdoutF="${SHUNIT_TMPDIR}/stdout"
|
||||
stderrF="${SHUNIT_TMPDIR}/stderr"
|
||||
>"${stdoutF}"
|
||||
>"${stderrF}"
|
||||
}
|
||||
|
||||
. shunit2
|
||||
|
|
Loading…
Reference in New Issue