view tests/test-inotify-issue1371 @ 8788:5d8021ac0e19

inotify: raise QueryFailed when the server crash When the server crashes, it does not write back on the socket. The message which is then read from the socket is '', which raises a TypeError. Catching TypeError to raise QueryFailed instead.
author Nicolas Dumazet <nicdumz.commits@gmail.com>
date Sat, 13 Jun 2009 17:39:01 +0200
parents 5ab0abf27dd9
children
line wrap: on
line source

#!/bin/sh

"$TESTDIR/hghave" inotify || exit 80

hg init 

touch a b c d e f

echo "[extensions]" >> $HGRCPATH
echo "inotify=" >> $HGRCPATH
echo inserv1

echo % inserve
hg inserve -d --pid-file=hg.pid 2>&1
cat hg.pid >> "$DAEMON_PIDS"

hg ci -Am m


# let the daemon finish its stuff
sleep 1

#Need to test all file opperations
hg rm a
rm b
echo c >> c
touch g
hg add g
hg mv e h
hg status

sleep 1
echo "Are we able to kill the service? if not, the service died on some error"
kill `cat hg.pid`