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