Commit 6c6854b5 authored by Andrey Vagin's avatar Andrey Vagin Committed by Pavel Emelyanov

zdtm: add debug to investigate fails of maps007

Reported-by: Mr Jenkins
Signed-off-by: 's avatarAndrey Vagin <avagin@openvz.org>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 1d7ed7df
...@@ -800,7 +800,7 @@ EOF ...@@ -800,7 +800,7 @@ EOF
fi fi
sltime=1 sltime=1
for i in `seq 50`; do for i in `seq 200`; do
kill -0 $PID > /dev/null 2>&1 || break kill -0 $PID > /dev/null 2>&1 || break
echo Waiting... echo Waiting...
sleep 0.$sltime sleep 0.$sltime
...@@ -825,6 +825,7 @@ EOF ...@@ -825,6 +825,7 @@ EOF
fi fi
cat $test.out cat $test.out
[ $i -gt 50 ] && return 2 # waiting too long
cat $test.out | grep -q PASS || return 2 cat $test.out | grep -q PASS || return 2
[ "$CLEANUP" -ne 0 ] && rm -rf --one-file-system `dirname $ddump` [ "$CLEANUP" -ne 0 ] && rm -rf --one-file-system `dirname $ddump`
echo "Test: $test, Result: PASS" echo "Test: $test, Result: PASS"
......
...@@ -84,6 +84,8 @@ int main(int argc, char **argv) ...@@ -84,6 +84,8 @@ int main(int argc, char **argv)
if (!futex_get(&shm->stop)) if (!futex_get(&shm->stop))
/* shm->delta must be always bigger than MAX_DELTA */ /* shm->delta must be always bigger than MAX_DELTA */
futex_wait_while_lt(&shm->delta, MAX_DELTA + 2); futex_wait_while_lt(&shm->delta, MAX_DELTA + 2);
else if (count % 100 == 0)
test_msg("count %d delta %d\n", count, futex_get(&shm->delta)); /* heartbeat */
if (futex_get(&shm->stop) && atomic_get(&shm->delta.raw) == MAX_DELTA) if (futex_get(&shm->stop) && atomic_get(&shm->delta.raw) == MAX_DELTA)
break; break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment