mirror of
https://salsa.debian.org/ha-team/libqb
synced 2026-01-01 03:29:01 +00:00
Miscellaneous fixes and cleanups to get 'make distcheck' to work on most platforms. Signed-off-by: Christine Caulfield <ccaulfie@redhat.com>
37 lines
943 B
Bash
Executable File
37 lines
943 B
Bash
Executable File
#!/bin/sh
|
|
RETURN=0
|
|
|
|
IPC_NAME=`cat ipc-test-name 2>/dev/null`
|
|
for d in /dev/shm /var/run $SOCKETDIR; do
|
|
leftovers=$(find $d -name qb-test*${IPC_NAME}* -size +0c 2>/dev/null | wc -l)
|
|
if [ "${leftovers}" -gt 0 ]; then
|
|
echo
|
|
echo "Error: shared memory segments not closed/unlinked"
|
|
echo
|
|
RETURN=1
|
|
fi
|
|
leftovers="$(find $d -name qb-test*${IPC_NAME}* -size 0c 2>/dev/null)"
|
|
if [ "$(printf '%s\n' "${leftovers}" | wc -l)" -eq 6 ]; then
|
|
echo
|
|
echo "There were some empty leftovers (expected), removing them"
|
|
echo "${leftovers}" | tee /dev/stderr | xargs rm
|
|
echo
|
|
elif [ -n "${leftovers}" ]; then
|
|
echo
|
|
echo "Error: unexpected number of empty leftovers"
|
|
echo "${leftovers}"
|
|
echo
|
|
RETURN=1
|
|
fi
|
|
done
|
|
ps aux | grep -v grep | grep -E 'lt-.*\.test'
|
|
if [ $? -eq 0 ]; then
|
|
echo "test program frozen"
|
|
RETURN=1
|
|
fi
|
|
|
|
# Keep it tidy - distcheck checks we have not left a mess
|
|
rm -f ipc-test-name
|
|
rm -f crash_test_dummy.core
|
|
exit $RETURN
|