annotate tests/test-inotify.t @ 19660:86ce68c1ccb8

basefilectx: use basectx __str__ instead of duplicating logic This change allows us to only rely on one place to convert a context to a string which will help eliminate duplicate code in context.py
author Sean Farley <sean.michael.farley@gmail.com>
date Thu, 15 Aug 2013 13:31:17 -0500
parents 37479af47bd0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7145
6f4a253f2a64 inotify: fix status not showing "clean" files (issue907)
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
diff changeset
1
12450
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
2 $ "$TESTDIR/hghave" inotify || exit 80
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
3 $ hg init repo1
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
4 $ cd repo1
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
5 $ touch a b c d e
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
6 $ mkdir dir
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
7 $ mkdir dir/bar
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
8 $ touch dir/x dir/y dir/bar/foo
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
9 $ hg ci -Am m
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
10 adding a
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
11 adding b
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
12 adding c
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
13 adding d
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
14 adding dir/bar/foo
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
15 adding dir/x
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
16 adding dir/y
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
17 adding e
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
18 $ cd ..
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
19 $ hg clone repo1 repo2
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
20 updating to branch default
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
21 8 files updated, 0 files merged, 0 files removed, 0 files unresolved
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
22 $ echo "[extensions]" >> $HGRCPATH
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
23 $ echo "inotify=" >> $HGRCPATH
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
24 $ cd repo2
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
25 $ echo b >> a
7145
6f4a253f2a64 inotify: fix status not showing "clean" files (issue907)
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
diff changeset
26
12450
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
27 check that daemon started automatically works correctly
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
28 and make sure that inotify.pidfile works
7145
6f4a253f2a64 inotify: fix status not showing "clean" files (issue907)
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
diff changeset
29
12450
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
30 $ hg --config "inotify.pidfile=../hg2.pid" status
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
31 M a
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
32
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
33 make sure that pidfile worked. Output should be silent.
9897
97eda2133a9b inotify: add a inotify.pidfile configuration possibility
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 9896
diff changeset
34
18595
37479af47bd0 test-inotify.t: migrate to killdaemons from kill `cat pidfile`
Augie Fackler <raf@durin42.com>
parents: 18098
diff changeset
35 $ "$TESTDIR/killdaemons.py" ../hg2.pid
12450
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
36 $ cd ../repo1
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
37
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
38 inserve
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
39
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
40 $ hg inserve -d --pid-file=hg.pid
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
41 $ cat hg.pid >> "$DAEMON_PIDS"
9896
2c2f7593ffc4 cmdutil.service: do not _exit(0) in the parent process
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 9854
diff changeset
42
12450
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
43 let the daemon finish its stuff
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
44
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
45 $ sleep 1
7145
6f4a253f2a64 inotify: fix status not showing "clean" files (issue907)
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
diff changeset
46
12450
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
47 cannot start, already bound
9900
8939900073a8 inotify: improve error messages
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 9897
diff changeset
48
12450
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
49 $ hg inserve
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
50 abort: inotify-server: cannot start: socket is already bound
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
51 [255]
9900
8939900073a8 inotify: improve error messages
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 9897
diff changeset
52
12450
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
53 issue907
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
54
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
55 $ hg status
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
56 ? hg.pid
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
57
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
58 clean
7145
6f4a253f2a64 inotify: fix status not showing "clean" files (issue907)
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
diff changeset
59
12450
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
60 $ hg status -c
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
61 C a
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
62 C b
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
63 C c
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
64 C d
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
65 C dir/bar/foo
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
66 C dir/x
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
67 C dir/y
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
68 C e
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
69
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
70 all
7393
92c952c4470c inotify: fix status . in repo.root
Brendan Cully <brendan@kublai.com>
parents: 7351
diff changeset
71
12450
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
72 $ hg status -A
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
73 ? hg.pid
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
74 C a
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
75 C b
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
76 C c
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
77 C d
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
78 C dir/bar/foo
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
79 C dir/x
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
80 C dir/y
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
81 C e
9116
f90bbf1ea09f inotify: fix issue1375, add a test.
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 7393
diff changeset
82
12450
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
83 path patterns
9116
f90bbf1ea09f inotify: fix issue1375, add a test.
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 7393
diff changeset
84
12450
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
85 $ echo x > dir/x
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
86 $ hg status .
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
87 M dir/x
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
88 ? hg.pid
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
89 $ hg status dir
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
90 M dir/x
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
91 $ cd dir
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
92 $ hg status .
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
93 M x
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
94 $ cd ..
9117
a87bc6e2a907 inotify: server: explicitely ignore events in subdirs of .hg/ (issue1735)
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 9116
diff changeset
95
12450
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
96 issue 1375
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
97 testing that we can remove a folder and then add a file with the same name
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
98 issue 1375
9117
a87bc6e2a907 inotify: server: explicitely ignore events in subdirs of .hg/ (issue1735)
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 9116
diff changeset
99
12450
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
100 $ mkdir h
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
101 $ echo h > h/h
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
102 $ hg ci -Am t
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
103 adding h/h
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
104 adding hg.pid
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
105 $ hg rm h
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
106 removing h/h
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
107 $ echo h >h
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
108 $ hg add h
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
109 $ hg status
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
110 A h
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
111 R h/h
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
112 $ hg ci -m0
9117
a87bc6e2a907 inotify: server: explicitely ignore events in subdirs of .hg/ (issue1735)
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 9116
diff changeset
113
12450
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
114 Test for issue1735: inotify watches files in .hg/merge
9117
a87bc6e2a907 inotify: server: explicitely ignore events in subdirs of .hg/ (issue1735)
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 9116
diff changeset
115
12450
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
116 $ hg st
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
117 $ echo a > a
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
118 $ hg ci -Am a
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
119 $ hg st
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
120 $ echo b >> a
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
121 $ hg ci -m ab
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
122 $ hg st
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
123 $ echo c >> a
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
124 $ hg st
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
125 M a
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
126 $ HGMERGE=internal:local hg up 0
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
127 1 files updated, 1 files merged, 2 files removed, 0 files unresolved
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
128 $ hg st
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
129 M a
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
130 $ HGMERGE=internal:local hg up
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
131 3 files updated, 1 files merged, 0 files removed, 0 files unresolved
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
132 $ hg st
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
133 M a
9854
95e1867f765b inotify: mark directories visited during lookup (issue1844)
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 9117
diff changeset
134
12450
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
135 Test for 1844: "hg ci folder" will not commit all changes beneath "folder"
9854
95e1867f765b inotify: mark directories visited during lookup (issue1844)
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 9117
diff changeset
136
12450
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
137 $ mkdir 1844
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
138 $ echo a > 1844/foo
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
139 $ hg add 1844
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
140 adding 1844/foo
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
141 $ hg ci -m 'working'
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
142 $ echo b >> 1844/foo
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
143 $ hg ci 1844 -m 'broken'
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
144
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
145 Test for issue884: "Build products not ignored until .hgignore is touched"
11545
db9d16233787 inotify: check all components of filenames against hgignore (issue884)
Renato Cunha <renatoc@gmail.com>
parents: 10944
diff changeset
146
12450
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
147 $ echo '^build$' > .hgignore
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
148 $ hg add .hgignore
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
149 $ hg ci .hgignore -m 'ignorelist'
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
150
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
151 Now, lets add some build products...
11545
db9d16233787 inotify: check all components of filenames against hgignore (issue884)
Renato Cunha <renatoc@gmail.com>
parents: 10944
diff changeset
152
12450
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
153 $ mkdir build
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
154 $ touch build/x
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
155 $ touch build/y
11545
db9d16233787 inotify: check all components of filenames against hgignore (issue884)
Renato Cunha <renatoc@gmail.com>
parents: 10944
diff changeset
156
12450
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
157 build/x & build/y shouldn't appear in "hg st"
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
158
0fcdae13493b tests: unify test-inotify
Matt Mackall <mpm@selenic.com>
parents: 11545
diff changeset
159 $ hg st
18595
37479af47bd0 test-inotify.t: migrate to killdaemons from kill `cat pidfile`
Augie Fackler <raf@durin42.com>
parents: 18098
diff changeset
160 $ "$TESTDIR/killdaemons.py" hg.pid
16913
f2719b387380 tests: add missing trailing 'cd ..'
Mads Kiilerich <mads@kiilerich.com>
parents: 12450
diff changeset
161
f2719b387380 tests: add missing trailing 'cd ..'
Mads Kiilerich <mads@kiilerich.com>
parents: 12450
diff changeset
162 $ cd ..
18095
8cbe0fed0c1f test-inotify: test symlink indirection for unix sockets
Bryan O'Sullivan <bryano@fb.com>
parents: 16913
diff changeset
163
8cbe0fed0c1f test-inotify: test symlink indirection for unix sockets
Bryan O'Sullivan <bryano@fb.com>
parents: 16913
diff changeset
164 Ensure that if the repo is in a directory whose name is too long, the
8cbe0fed0c1f test-inotify: test symlink indirection for unix sockets
Bryan O'Sullivan <bryano@fb.com>
parents: 16913
diff changeset
165 unix domain socket is reached through a symlink (issue1208).
8cbe0fed0c1f test-inotify: test symlink indirection for unix sockets
Bryan O'Sullivan <bryano@fb.com>
parents: 16913
diff changeset
166
8cbe0fed0c1f test-inotify: test symlink indirection for unix sockets
Bryan O'Sullivan <bryano@fb.com>
parents: 16913
diff changeset
167 $ mkdir 0_3456789_10_456789_20_456789_30_456789_40_456789_50_45678_
8cbe0fed0c1f test-inotify: test symlink indirection for unix sockets
Bryan O'Sullivan <bryano@fb.com>
parents: 16913
diff changeset
168 $ cd 0_3456789_10_456789_20_456789_30_456789_40_456789_50_45678_
8cbe0fed0c1f test-inotify: test symlink indirection for unix sockets
Bryan O'Sullivan <bryano@fb.com>
parents: 16913
diff changeset
169 $ mkdir 60_456789_70_456789_80_456789_90_456789_100_56789_
8cbe0fed0c1f test-inotify: test symlink indirection for unix sockets
Bryan O'Sullivan <bryano@fb.com>
parents: 16913
diff changeset
170 $ cd 60_456789_70_456789_80_456789_90_456789_100_56789_
8cbe0fed0c1f test-inotify: test symlink indirection for unix sockets
Bryan O'Sullivan <bryano@fb.com>
parents: 16913
diff changeset
171
8cbe0fed0c1f test-inotify: test symlink indirection for unix sockets
Bryan O'Sullivan <bryano@fb.com>
parents: 16913
diff changeset
172 $ hg --config inotify.pidfile=hg3.pid clone -q ../../repo1
8cbe0fed0c1f test-inotify: test symlink indirection for unix sockets
Bryan O'Sullivan <bryano@fb.com>
parents: 16913
diff changeset
173 $ readlink repo1/.hg/inotify.sock
8cbe0fed0c1f test-inotify: test symlink indirection for unix sockets
Bryan O'Sullivan <bryano@fb.com>
parents: 16913
diff changeset
174 */inotify.sock (glob)
18098
8c4e4661a0cb tests: make test-inotify-issue1208.t disappear
Bryan O'Sullivan <bryano@fb.com>
parents: 18095
diff changeset
175
8c4e4661a0cb tests: make test-inotify-issue1208.t disappear
Bryan O'Sullivan <bryano@fb.com>
parents: 18095
diff changeset
176 Trying to start the server a second time should fail as usual.
8c4e4661a0cb tests: make test-inotify-issue1208.t disappear
Bryan O'Sullivan <bryano@fb.com>
parents: 18095
diff changeset
177
8c4e4661a0cb tests: make test-inotify-issue1208.t disappear
Bryan O'Sullivan <bryano@fb.com>
parents: 18095
diff changeset
178 $ hg --cwd repo1 inserve
8c4e4661a0cb tests: make test-inotify-issue1208.t disappear
Bryan O'Sullivan <bryano@fb.com>
parents: 18095
diff changeset
179 abort: inotify-server: cannot start: socket is already bound
8c4e4661a0cb tests: make test-inotify-issue1208.t disappear
Bryan O'Sullivan <bryano@fb.com>
parents: 18095
diff changeset
180 [255]
8c4e4661a0cb tests: make test-inotify-issue1208.t disappear
Bryan O'Sullivan <bryano@fb.com>
parents: 18095
diff changeset
181
18595
37479af47bd0 test-inotify.t: migrate to killdaemons from kill `cat pidfile`
Augie Fackler <raf@durin42.com>
parents: 18098
diff changeset
182 $ "$TESTDIR/killdaemons.py" hg3.pid