Mercurial > hg
annotate tests/test-inotify-issue1542.t @ 17647:d34ba4991188
histedit: replaces patching logic by merges
The old and fragile patching logic is replaced by smart merges (as rebase and
graft do). This should prevents some conflicts and smoother human resolution.
For this purpose the "foldchanges" function is renamed to "applychanges" and
handle a single revision only.
author | Pierre-Yves David <pierre-yves.david@ens-lyon.org> |
---|---|
date | Fri, 21 Sep 2012 19:27:22 +0200 |
parents | 92b2c876a79d |
children | f7c4eb60b0c3 |
rev | line source |
---|---|
7892
67e59a9886d5
Fixing issue1542, adding a relevant test
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
diff
changeset
|
1 |
12455
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
2 $ "$TESTDIR/hghave" inotify || exit 80 |
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
3 $ hg init |
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
4 $ touch a |
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
5 $ mkdir dir |
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
6 $ touch dir/b |
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
7 $ touch dir/c |
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
8 $ echo "[extensions]" >> $HGRCPATH |
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
9 $ echo "inotify=" >> $HGRCPATH |
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
10 $ hg add dir/c |
7892
67e59a9886d5
Fixing issue1542, adding a relevant test
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
diff
changeset
|
11 |
12455
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
12 inserve |
7892
67e59a9886d5
Fixing issue1542, adding a relevant test
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
diff
changeset
|
13 |
12455
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
14 $ hg inserve -d --pid-file=hg.pid 2>&1 |
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
15 $ cat hg.pid >> "$DAEMON_PIDS" |
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
16 $ hg st |
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
17 A dir/c |
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
18 ? a |
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
19 ? dir/b |
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
20 ? hg.pid |
7892
67e59a9886d5
Fixing issue1542, adding a relevant test
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
diff
changeset
|
21 |
12455
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
22 moving dir out |
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
23 |
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
24 $ mv dir ../tmp-test-inotify-issue1542 |
7892
67e59a9886d5
Fixing issue1542, adding a relevant test
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
diff
changeset
|
25 |
12455
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
26 status |
7892
67e59a9886d5
Fixing issue1542, adding a relevant test
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
diff
changeset
|
27 |
12455
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
28 $ hg st |
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
29 ! dir/c |
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
30 ? a |
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
31 ? hg.pid |
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
32 $ sleep 1 |
7892
67e59a9886d5
Fixing issue1542, adding a relevant test
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
diff
changeset
|
33 |
12455
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
34 Are we able to kill the service? if not, the service died on some error |
7892
67e59a9886d5
Fixing issue1542, adding a relevant test
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
diff
changeset
|
35 |
12455
92b2c876a79d
tests: unify test-inotify-issue1542
Matt Mackall <mpm@selenic.com>
parents:
7892
diff
changeset
|
36 $ kill `cat hg.pid` |