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
|