mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 23:38:50 +03:00
inotify: fix status not showing "clean" files (issue907)
The inotify server uses 'c' for clean, not 'n'.
This commit is contained in:
parent
624e32832b
commit
3babcafb3e
@ -29,7 +29,7 @@ def query(ui, repo, names, match, ignored, clean, unknown=True):
|
||||
states = 'almrx!'
|
||||
if ignored:
|
||||
raise ValueError('this is insanity')
|
||||
if clean: states += 'n'
|
||||
if clean: states += 'c'
|
||||
if unknown: states += '?'
|
||||
yield states
|
||||
|
||||
|
30
tests/test-inotify
Executable file
30
tests/test-inotify
Executable file
@ -0,0 +1,30 @@
|
||||
#!/bin/sh
|
||||
|
||||
"$TESTDIR/hghave" inotify || exit 80
|
||||
|
||||
hg init
|
||||
|
||||
touch a b c d e
|
||||
mkdir dir
|
||||
mkdir dir/bar
|
||||
touch dir/x dir/y dir/bar/foo
|
||||
|
||||
hg ci -Am m
|
||||
|
||||
echo "[extensions]" >> $HGRCPATH
|
||||
echo "inotify=" >> $HGRCPATH
|
||||
|
||||
echo % inserve
|
||||
hg inserve -d --pid-file=hg.pid
|
||||
cat hg.pid >> "$DAEMON_PIDS"
|
||||
|
||||
# let the daemon finish its stuff
|
||||
sleep 1
|
||||
# issue907
|
||||
hg status
|
||||
echo % clean
|
||||
hg status -c
|
||||
echo % all
|
||||
hg status -A
|
||||
|
||||
kill `cat hg.pid`
|
29
tests/test-inotify.out
Normal file
29
tests/test-inotify.out
Normal file
@ -0,0 +1,29 @@
|
||||
adding a
|
||||
adding b
|
||||
adding c
|
||||
adding d
|
||||
adding dir/bar/foo
|
||||
adding dir/x
|
||||
adding dir/y
|
||||
adding e
|
||||
% inserve
|
||||
? hg.pid
|
||||
% clean
|
||||
C a
|
||||
C b
|
||||
C c
|
||||
C d
|
||||
C dir/bar/foo
|
||||
C dir/x
|
||||
C dir/y
|
||||
C e
|
||||
% all
|
||||
? hg.pid
|
||||
C a
|
||||
C b
|
||||
C c
|
||||
C d
|
||||
C dir/bar/foo
|
||||
C dir/x
|
||||
C dir/y
|
||||
C e
|
Loading…
Reference in New Issue
Block a user