diff --git a/tests/blackbox-segfault.sh b/tests/blackbox-segfault.sh index eebfafc..0e1c47c 100755 --- a/tests/blackbox-segfault.sh +++ b/tests/blackbox-segfault.sh @@ -1,18 +1,26 @@ #!/bin/sh # # create a normal blackbox rm -f crash-test-dummy.fdata ./crash_test_dummy . ./test.conf +# first test that reading the valid +# blackbox data actually works. +../tools/qb-blackbox crash-test-dummy.fdata +if [ $? -ne 0 ]; then + exit 1 +fi + + for i in $(seq $NUM_BB_TESTS) do rm -f butchered_blackbox.fdata echo " ==== Corrupt blackbox test $i/$NUM_BB_TESTS ====" ./file_change_bytes -i crash-test-dummy.fdata -o butchered_blackbox.fdata -n 1024 ../tools/qb-blackbox butchered_blackbox.fdata [ $? -gt 127 ] && exit 1 || true done exit 0