Blob Blame History Raw
#!/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