tests/test-inotify-dirty-dirstate.t
changeset 12452 f727db60abb4
parent 9897 97eda2133a9b
child 13956 ffb5c09ba822
equal deleted inserted replaced
12451:17ebf11bff81 12452:f727db60abb4
       
     1 issues when status queries are issued when dirstate is dirty
       
     2 
       
     3   $ "$TESTDIR/hghave" inotify || exit 80
       
     4   $ echo "[extensions]" >> $HGRCPATH
       
     5   $ echo "inotify=" >> $HGRCPATH
       
     6   $ echo "fetch=" >> $HGRCPATH
       
     7 
       
     8 issue1810: inotify and fetch
       
     9 
       
    10   $ mkdir test; cd test
       
    11   $ hg init
       
    12   $ hg inserve -d --pid-file=../hg.pid
       
    13   $ cat ../hg.pid >> "$DAEMON_PIDS"
       
    14   $ echo foo > foo
       
    15   $ hg add
       
    16   adding foo
       
    17   $ hg ci -m foo
       
    18   $ cd ..
       
    19   $ hg --config "inotify.pidfile=../hg2.pid" clone test test2
       
    20   updating to branch default
       
    21   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
       
    22   $ cat ../hg2.pid >> "$DAEMON_PIDS"
       
    23   $ cd test2
       
    24   $ echo bar > bar
       
    25   $ hg add
       
    26   adding bar
       
    27   $ hg ci -m bar
       
    28   $ cd ../test
       
    29   $ echo spam > spam
       
    30   $ hg add
       
    31   adding spam
       
    32   $ hg ci -m spam
       
    33   $ cd ../test2
       
    34   $ hg st
       
    35 
       
    36 abort, outstanding changes
       
    37 
       
    38   $ hg fetch -q
       
    39   $ hg st
       
    40   $ cd ..
       
    41 
       
    42 issue1719: inotify and mq
       
    43 
       
    44   $ echo "mq=" >> $HGRCPATH
       
    45   $ hg init test-1719
       
    46   $ cd test-1719
       
    47 
       
    48 inserve
       
    49 
       
    50   $ hg inserve -d --pid-file=../hg-test-1719.pid
       
    51   $ cat ../hg-test-1719.pid >> "$DAEMON_PIDS"
       
    52   $ echo content > file
       
    53   $ hg add file
       
    54   $ hg qnew -f test.patch
       
    55   $ hg status
       
    56   $ hg qpop
       
    57   popping test.patch
       
    58   patch queue now empty
       
    59 
       
    60 st should not output anything
       
    61 
       
    62   $ hg status
       
    63   $ hg qpush
       
    64   applying test.patch
       
    65   now at: test.patch
       
    66 
       
    67 st should not output anything
       
    68 
       
    69   $ hg status
       
    70   $ hg qrefresh
       
    71   $ hg status