Skip to content

Commit b60090f

Browse files
committed
tests: Fix up resources.test
resources.test has not checked the right filenames for a while. Fix this, and also make sure we don't count (but remove) the dlock test files.
1 parent 5097155 commit b60090f

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

tests/resources.test

+17-3
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,31 @@
11
#!/bin/sh
22
RETURN=0
3+
SOCKS_PER_PROCESS=3
34

45
IPC_NAME=`cat ipc-test-name 2>/dev/null`
56
for d in /dev/shm /var/run $SOCKETDIR; do
6-
leftovers=$(find $d -name qb-test*${IPC_NAME}* -size +0c 2>/dev/null | wc -l)
7+
8+
# Tidy up the deadlock checker sockets first
9+
dlocks=$(find $d -name qb-*-test_*dlock*${IPC_NAME}* -size +0c 2>/dev/null)
10+
if [ `echo $dlocks|wc -w` -eq $(($SOCKS_PER_PROCESS * 6)) ]; then
11+
rm $dlocks
12+
elif [ -n "${dlocks}" ]; then
13+
echo
14+
echo "Error: dlock shared memory segments not closed/unlinked"
15+
echo
16+
RETURN=1
17+
fi
18+
19+
# Now look for other leftovers
20+
leftovers=$(find $d -name qb-*-test_*${IPC_NAME}* -size +0c 2>/dev/null | wc -l)
721
if [ "${leftovers}" -gt 0 ]; then
822
echo
923
echo "Error: shared memory segments not closed/unlinked"
1024
echo
1125
RETURN=1
1226
fi
13-
leftovers="$(find $d -name qb-test*${IPC_NAME}* -size 0c 2>/dev/null)"
14-
if [ "$(printf '%s\n' "${leftovers}" | wc -l)" -eq 6 ]; then
27+
leftovers="$(find $d -name qb-*-test_*${IPC_NAME}* -size 0c 2>/dev/null)"
28+
if [ "$(printf '%s\n' "${leftovers}" | wc -l)" -eq $(($SOCKS_PER_PROCESS * 2)) ]; then
1529
echo
1630
echo "There were some empty leftovers (expected), removing them"
1731
echo "${leftovers}" | tee /dev/stderr | xargs rm

0 commit comments

Comments
 (0)