Blame tests/blackbox-segfault.sh

Packit Service f88c7f
#!/bin/sh
Packit Service f88c7f
#
Packit Service f88c7f
# create a normal blackbox
Packit Service f88c7f
rm -f crash-test-dummy.fdata
Packit Service f88c7f
./crash_test_dummy
Packit Service f88c7f
Packit Service f88c7f
. ./test.conf
Packit Service f88c7f
Packit Service f88c7f
# first test that reading the valid
Packit Service f88c7f
# blackbox data actually works.
Packit Service f88c7f
../tools/qb-blackbox crash-test-dummy.fdata
Packit Service f88c7f
if [ $? -ne 0 ]; then
Packit Service f88c7f
	exit 1
Packit Service f88c7f
fi
Packit Service f88c7f
Packit Service f88c7f
Packit Service f88c7f
for i in $(seq $NUM_BB_TESTS)
Packit Service f88c7f
do
Packit Service f88c7f
    rm -f butchered_blackbox.fdata
Packit Service f88c7f
    echo " ==== Corrupt blackbox test $i/$NUM_BB_TESTS ===="
Packit Service f88c7f
    ./file_change_bytes -i crash-test-dummy.fdata -o butchered_blackbox.fdata -n 1024
Packit Service f88c7f
    ../tools/qb-blackbox butchered_blackbox.fdata
Packit Service f88c7f
    [ $? -gt 127 ] && exit 1 || true
Packit Service f88c7f
done
Packit Service f88c7f
Packit Service f88c7f
exit 0