2010-09-26 22:43:21 +04:00
|
|
|
|
|
|
|
$ "$TESTDIR/hghave" inotify || exit 80
|
|
|
|
$ echo "[extensions]" >> $HGRCPATH
|
|
|
|
$ echo "inotify=" >> $HGRCPATH
|
|
|
|
$ p="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
|
|
|
|
$ hg init $p
|
|
|
|
$ cd $p
|
|
|
|
|
|
|
|
fail
|
|
|
|
|
|
|
|
$ ln -sf doesnotexist .hg/inotify.sock
|
|
|
|
$ hg st
|
|
|
|
abort: inotify-server: cannot start: .hg/inotify.sock is a broken symlink
|
|
|
|
inotify-client: could not start inotify server: child process failed to start
|
|
|
|
$ hg inserve
|
|
|
|
abort: inotify-server: cannot start: .hg/inotify.sock is a broken symlink
|
|
|
|
[255]
|
|
|
|
$ rm .hg/inotify.sock
|
|
|
|
|
|
|
|
inserve
|
|
|
|
|
|
|
|
$ hg inserve -d --pid-file=hg.pid
|
|
|
|
$ cat hg.pid >> "$DAEMON_PIDS"
|
|
|
|
|
|
|
|
status
|
|
|
|
|
|
|
|
$ hg status
|
|
|
|
? hg.pid
|
2010-10-09 17:41:53 +04:00
|
|
|
|
|
|
|
if we try to start twice the server, make sure we get a correct error
|
|
|
|
|
|
|
|
$ hg inserve -d --pid-file=hg2.pid
|
|
|
|
abort: inotify-server: cannot start: socket is already bound
|
|
|
|
abort: child process failed to start
|
|
|
|
[255]
|
2010-09-26 22:43:21 +04:00
|
|
|
$ kill `cat hg.pid`
|