Blame tests/resources.test
|
Packit |
979a56 |
#!/bin/sh
|
|
Packit |
979a56 |
RETURN=0
|
|
Packit |
979a56 |
|
|
Packit |
979a56 |
for d in /dev/shm /var/run; do
|
|
Packit |
979a56 |
leftovers=$(find $d -name qb-test* -size +0c 2>/dev/null | wc -l)
|
|
Packit |
979a56 |
if [ "${leftovers}" -gt 0 ]; then
|
|
Packit |
979a56 |
echo
|
|
Packit |
979a56 |
echo "Error: shared memory segments not closed/unlinked"
|
|
Packit |
979a56 |
echo
|
|
Packit |
979a56 |
RETURN=1
|
|
Packit |
979a56 |
fi
|
|
Packit |
979a56 |
leftovers="$(find $d -name qb-test* -size 0c 2>/dev/null)"
|
|
Packit |
979a56 |
if [ "$(printf '%s\n' "${leftovers}" | wc -l)" -eq 6 ]; then
|
|
Packit |
979a56 |
echo
|
|
Packit |
979a56 |
echo "There were some empty leftovers (expected), removing them"
|
|
Packit |
979a56 |
echo "${leftovers}" | tee /dev/stderr | xargs rm
|
|
Packit |
979a56 |
echo
|
|
Packit |
979a56 |
elif [ -n "${leftovers}" ]; then
|
|
Packit |
979a56 |
echo
|
|
Packit |
979a56 |
echo "Error: unexpected number of empty leftovers"
|
|
Packit |
979a56 |
echo "${leftovers}"
|
|
Packit |
979a56 |
echo
|
|
Packit |
979a56 |
RETURN=1
|
|
Packit |
979a56 |
fi
|
|
Packit |
979a56 |
done
|
|
Packit |
979a56 |
ps aux | grep -v grep | grep -E 'lt-.*\.test'
|
|
Packit |
979a56 |
if [ $? -eq 0 ]; then
|
|
Packit |
979a56 |
echo "test program frozen"
|
|
Packit |
979a56 |
RETURN=1
|
|
Packit |
979a56 |
fi
|
|
Packit |
979a56 |
|
|
Packit |
979a56 |
exit $RETURN
|