tests/test-inotify-debuginotify.t
author Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
Sat, 30 Apr 2011 17:21:37 +0200
changeset 14073 72c84f24b420
parent 12451 17ebf11bff81
child 18590 104e120416ec
permissions -rw-r--r--
discovery: drop findoutgoing and simplify findcommonincoming's api This is a long desired cleanup and paves the way for new discovery. To specify subsets for bundling changes, all code should use the heads of the desired subset ("heads") and the heads of the common subset ("common") to be excluded from the bundled set. These can be used revlog.findmissing instead of revlog.nodesbetween. This fixes an actual bug exposed by the change in test-bundle-r.t where we try to bundle a changeset while specifying that said changeset is to be assumed already present in the target. This used to still bundle the changeset. It no longer does. This is similar to the bugs fixed by the recent switch to heads/common for incoming/pull.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8555
3e09bc5fee12 inotify: introduce debuginotify, which lists which paths are under watch
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
diff changeset
     1
12451
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
     2
  $ "$TESTDIR/hghave" inotify || exit 80
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
     3
  $ hg init
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
     4
  $ echo "[extensions]" >> $HGRCPATH
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
     5
  $ echo "inotify=" >> $HGRCPATH
8555
3e09bc5fee12 inotify: introduce debuginotify, which lists which paths are under watch
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
diff changeset
     6
12451
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
     7
inserve
8555
3e09bc5fee12 inotify: introduce debuginotify, which lists which paths are under watch
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
diff changeset
     8
12451
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
     9
  $ hg inserve -d --pid-file=hg.pid
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    10
  $ cat hg.pid >> "$DAEMON_PIDS"
8555
3e09bc5fee12 inotify: introduce debuginotify, which lists which paths are under watch
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
diff changeset
    11
12451
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    12
let the daemon finish its stuff
8555
3e09bc5fee12 inotify: introduce debuginotify, which lists which paths are under watch
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
diff changeset
    13
12451
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    14
  $ sleep 1
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    15
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    16
empty
8555
3e09bc5fee12 inotify: introduce debuginotify, which lists which paths are under watch
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
diff changeset
    17
12451
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    18
  $ hg debuginotify
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    19
  directories being watched:
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    20
    /
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    21
    .hg/
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    22
  $ mkdir a
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    23
  $ sleep 1
8555
3e09bc5fee12 inotify: introduce debuginotify, which lists which paths are under watch
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
diff changeset
    24
12451
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    25
only 'a
8555
3e09bc5fee12 inotify: introduce debuginotify, which lists which paths are under watch
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
diff changeset
    26
12451
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    27
  $ hg debuginotify
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    28
  directories being watched:
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    29
    /
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    30
    .hg/
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    31
    a/
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    32
  $ rmdir a
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    33
  $ sleep 1
8555
3e09bc5fee12 inotify: introduce debuginotify, which lists which paths are under watch
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
diff changeset
    34
12451
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    35
empty again
8555
3e09bc5fee12 inotify: introduce debuginotify, which lists which paths are under watch
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
diff changeset
    36
12451
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    37
  $ hg debuginotify
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    38
  directories being watched:
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    39
    /
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    40
    .hg/
17ebf11bff81 tests: unify test-inotify-debuginotify
Matt Mackall <mpm@selenic.com>
parents: 8555
diff changeset
    41
  $ kill `cat hg.pid`