mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 07:17:55 +03:00
tests: unify test-inotify-dirty-dirstate
This commit is contained in:
parent
14e132f79f
commit
5afb2ea07e
@ -1,71 +0,0 @@
|
|||||||
#!/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 "inotify.pidfile=../hg2.pid" clone test test2
|
|
||||||
cat ../hg2.pid >> "$DAEMON_PIDS"
|
|
||||||
|
|
||||||
cd test2
|
|
||||||
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
|
|
@ -1,14 +0,0 @@
|
|||||||
% issue1810: inotify and fetch
|
|
||||||
adding foo
|
|
||||||
updating to branch default
|
|
||||||
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
||||||
adding bar
|
|
||||||
adding spam
|
|
||||||
% issue1719: inotify and mq
|
|
||||||
% inserve
|
|
||||||
popping test.patch
|
|
||||||
patch queue now empty
|
|
||||||
% st should not output anything
|
|
||||||
applying test.patch
|
|
||||||
now at: test.patch
|
|
||||||
% st should not output anything
|
|
71
tests/test-inotify-dirty-dirstate.t
Normal file
71
tests/test-inotify-dirty-dirstate.t
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
issues when status queries are issued when dirstate is dirty
|
||||||
|
|
||||||
|
$ "$TESTDIR/hghave" inotify || exit 80
|
||||||
|
$ echo "[extensions]" >> $HGRCPATH
|
||||||
|
$ echo "inotify=" >> $HGRCPATH
|
||||||
|
$ echo "fetch=" >> $HGRCPATH
|
||||||
|
|
||||||
|
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
|
||||||
|
adding foo
|
||||||
|
$ hg ci -m foo
|
||||||
|
$ cd ..
|
||||||
|
$ hg --config "inotify.pidfile=../hg2.pid" clone test test2
|
||||||
|
updating to branch default
|
||||||
|
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
||||||
|
$ cat ../hg2.pid >> "$DAEMON_PIDS"
|
||||||
|
$ cd test2
|
||||||
|
$ echo bar > bar
|
||||||
|
$ hg add
|
||||||
|
adding bar
|
||||||
|
$ hg ci -m bar
|
||||||
|
$ cd ../test
|
||||||
|
$ echo spam > spam
|
||||||
|
$ hg add
|
||||||
|
adding spam
|
||||||
|
$ hg ci -m spam
|
||||||
|
$ cd ../test2
|
||||||
|
$ hg st
|
||||||
|
|
||||||
|
abort, outstanding changes
|
||||||
|
|
||||||
|
$ hg fetch -q
|
||||||
|
$ hg st
|
||||||
|
$ cd ..
|
||||||
|
|
||||||
|
issue1719: inotify and mq
|
||||||
|
|
||||||
|
$ echo "mq=" >> $HGRCPATH
|
||||||
|
$ hg init test-1719
|
||||||
|
$ cd test-1719
|
||||||
|
|
||||||
|
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
|
||||||
|
popping test.patch
|
||||||
|
patch queue now empty
|
||||||
|
|
||||||
|
st should not output anything
|
||||||
|
|
||||||
|
$ hg status
|
||||||
|
$ hg qpush
|
||||||
|
applying test.patch
|
||||||
|
now at: test.patch
|
||||||
|
|
||||||
|
st should not output anything
|
||||||
|
|
||||||
|
$ hg status
|
||||||
|
$ hg qrefresh
|
||||||
|
$ hg status
|
Loading…
Reference in New Issue
Block a user