##// END OF EJS Templates
inotify: improve error messages...
inotify: improve error messages * prefix messages by inotify-(client|server) * make sure that all warning and abort messages use the same format. * in the case where inotify.sock is an old broken symlink, say so and abort instead of trying to overwrite the already existing link

File last commit:

r9900:89399000 stable
r9900:89399000 stable
Show More
test-inotify
100 lines | 1.4 KiB | text/plain | TextLexer
Benoit Boissinot
inotify: fix status not showing "clean" files (issue907)...
r7145 #!/bin/sh
"$TESTDIR/hghave" inotify || exit 80
Nicolas Dumazet
cmdutil.service: do not _exit(0) in the parent process...
r9896 hg init repo1
cd repo1
Benoit Boissinot
inotify: fix status not showing "clean" files (issue907)...
r7145
touch a b c d e
mkdir dir
mkdir dir/bar
touch dir/x dir/y dir/bar/foo
hg ci -Am m
Nicolas Dumazet
cmdutil.service: do not _exit(0) in the parent process...
r9896 cd ..
hg clone repo1 repo2
Benoit Boissinot
inotify: fix status not showing "clean" files (issue907)...
r7145
echo "[extensions]" >> $HGRCPATH
echo "inotify=" >> $HGRCPATH
Nicolas Dumazet
cmdutil.service: do not _exit(0) in the parent process...
r9896 cd repo2
echo b >> a
# check that daemon started automatically works correctly
Nicolas Dumazet
inotify: add a inotify.pidfile configuration possibility...
r9897 # and make sure that inotify.pidfile works
hg --config "inotify.pidfile=../hg2.pid" status
# make sure that pidfile worked. Output should be silent.
kill `cat ../hg2.pid`
Nicolas Dumazet
cmdutil.service: do not _exit(0) in the parent process...
r9896
cd ../repo1
Benoit Boissinot
inotify: fix status not showing "clean" files (issue907)...
r7145 echo % inserve
hg inserve -d --pid-file=hg.pid
cat hg.pid >> "$DAEMON_PIDS"
# let the daemon finish its stuff
sleep 1
Nicolas Dumazet
inotify: improve error messages...
r9900
echo % cannot start, already bound
hg inserve
Benoit Boissinot
inotify: fix status not showing "clean" files (issue907)...
r7145 # issue907
hg status
echo % clean
hg status -c
echo % all
hg status -A
Brendan Cully
inotify: fix status . in repo.root
r7393 echo '% path patterns'
echo x > dir/x
hg status .
hg status dir
cd dir
hg status .
cd ..
Nicolas Dumazet
inotify: fix issue1375, add a test....
r9116 #issue 1375
#Testing that we can remove a folder and then add a file with the same name
echo % issue 1375
mkdir h
echo h > h/h
hg ci -Am t
hg rm h
echo h >h
hg add h
hg status
hg ci -m0
Nicolas Dumazet
inotify: server: explicitely ignore events in subdirs of .hg/ (issue1735)
r9117 # Test for issue1735: inotify watches files in .hg/merge
hg st
echo a > a
hg ci -Am a
hg st
echo b >> a
hg ci -m ab
hg st
echo c >> a
hg st
hg up 0
hg st
HGMERGE=internal:local hg up
hg st
Nicolas Dumazet
inotify: mark directories visited during lookup (issue1844)...
r9854
# Test for 1844: "hg ci folder" will not commit all changes beneath "folder"
mkdir 1844
echo a > 1844/foo
hg add 1844
hg ci -m 'working'
echo b >> 1844/foo
hg ci 1844 -m 'broken'
Benoit Boissinot
inotify: fix status not showing "clean" files (issue907)...
r7145 kill `cat hg.pid`