Blame tests/resources.test

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