mirror of https://github.com/nirenjan/libx52.git
Make test setup routines use environment variables
parent
f6bf25d66f
commit
0a8db132dc
|
@ -96,21 +96,27 @@ setup_preload()
|
||||||
|
|
||||||
setup_test()
|
setup_test()
|
||||||
{
|
{
|
||||||
|
export LIBUSBX52_DEVICE_LIST=$(mktemp)
|
||||||
EXPECTED_OUTPUT=$(mktemp)
|
EXPECTED_OUTPUT=$(mktemp)
|
||||||
trap "rm -f $EXPECTED_OUTPUT /tmp/libusbx52*" EXIT
|
OBSERVED_OUTPUT=$(mktemp)
|
||||||
|
trap "rm -f $EXPECTED_OUTPUT $OBSERVED_OUTPUT $LIBUSBX52_DEVICE_LIST" EXIT
|
||||||
|
|
||||||
$X52DEVLIST 06a3 0762
|
$X52DEVLIST 06a3 0762
|
||||||
}
|
}
|
||||||
|
|
||||||
expect_pattern()
|
expect_pattern()
|
||||||
{
|
{
|
||||||
|
# Save pattern to expected output file
|
||||||
|
export LIBX52_OUTPUT_DATA=$EXPECTED_OUTPUT
|
||||||
$X52LOGACT $@
|
$X52LOGACT $@
|
||||||
mv /tmp/libusbx52_output_data $EXPECTED_OUTPUT
|
|
||||||
|
# Save actual API calls to observed output file
|
||||||
|
export LIBX52_OUTPUT_DATA=$OBSERVED_OUTPUT
|
||||||
}
|
}
|
||||||
|
|
||||||
verify_output()
|
verify_output()
|
||||||
{
|
{
|
||||||
if diff -q $EXPECTED_OUTPUT /tmp/libusbx52_output_data
|
if diff -q $EXPECTED_OUTPUT $OBSERVED_OUTPUT
|
||||||
then
|
then
|
||||||
exit $EXIT_SUCCESS
|
exit $EXIT_SUCCESS
|
||||||
else
|
else
|
||||||
|
@ -120,7 +126,7 @@ verify_output()
|
||||||
echo
|
echo
|
||||||
echo 'Observed:'
|
echo 'Observed:'
|
||||||
echo '========='
|
echo '========='
|
||||||
sed 's/^/\t/' /tmp/libusbx52_output_data
|
sed 's/^/\t/' $OBSERVED_OUTPUT
|
||||||
exit $EXIT_FAILURE
|
exit $EXIT_FAILURE
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue