Mercurial > hg
view tests/test-inotify-dirty-dirstate @ 9859:951ec6c7d703
inotify: workaround test-inotify-dirty-dirstate failures
- disable inotify during clone
- record inotify daemon PID, in order to have them properly killed
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Mon, 16 Nov 2009 11:58:03 +0100 |
parents | f47c0881b16e |
children | 97eda2133a9b |
line wrap: on
line source
#!/bin/sh # issues when status queries are issued when dirstate is dirty "$TESTDIR/hghave" inotify || exit 80 echo "[extensions]" >> $HGRCPATH echo "inotify=" >> $HGRCPATH echo "fetch=" >> $HGRCPATH echo % issue1810: inotify and fetch mkdir test; cd test hg init hg inserve -d --pid-file=../hg.pid cat ../hg.pid >> "$DAEMON_PIDS" echo foo > foo hg add hg ci -m foo cd .. hg --config "extensions.inotify=!" clone test test2 cd test2 hg inserve -d --pid-file=../hg2.pid cat ../hg2.pid >> "$DAEMON_PIDS" echo bar > bar hg add hg ci -m bar cd ../test echo spam > spam hg add hg ci -m spam cd ../test2 hg st # abort, outstanding changes hg fetch -q hg st cd .. echo % issue1719: inotify and mq echo "mq=" >> $HGRCPATH hg init test-1719 cd test-1719 echo % inserve hg inserve -d --pid-file=../hg-test-1719.pid cat ../hg-test-1719.pid >> "$DAEMON_PIDS" echo content > file hg add file hg qnew -f test.patch hg status hg qpop echo % st should not output anything hg status hg qpush echo % st should not output anything hg status hg qrefresh hg status