Mercurial > hg
annotate tests/test-casefolding.t @ 33343:305935be8d5c
test-status-rev: conditionalize output instead of tests
author | Matt Harbison <matt_harbison@yahoo.com> |
---|---|
date | Sat, 08 Jul 2017 18:46:43 -0400 |
parents | 2dac9d6a0af9 |
children | 4441705b7111 |
rev | line source |
---|---|
22046
7a9cbb315d84
tests: replace exit 80 with #require
Matt Mackall <mpm@selenic.com>
parents:
19161
diff
changeset
|
1 #require icasefs |
6806
2134d6c09432
Add test for case folding issues
Patrick Mezard <pmezard@gmail.com>
parents:
diff
changeset
|
2 |
15538
b0a88bda3381
update: don't clobber untracked files with wrong casing
Mads Kiilerich <mads@kiilerich.com>
parents:
12603
diff
changeset
|
3 $ hg debugfs | grep 'case-sensitive:' |
b0a88bda3381
update: don't clobber untracked files with wrong casing
Mads Kiilerich <mads@kiilerich.com>
parents:
12603
diff
changeset
|
4 case-sensitive: no |
b0a88bda3381
update: don't clobber untracked files with wrong casing
Mads Kiilerich <mads@kiilerich.com>
parents:
12603
diff
changeset
|
5 |
12603
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
6 test file addition with bad case |
6806
2134d6c09432
Add test for case folding issues
Patrick Mezard <pmezard@gmail.com>
parents:
diff
changeset
|
7 |
12603
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
8 $ hg init repo1 |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
9 $ cd repo1 |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
10 $ echo a > a |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
11 $ hg add A |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
12 $ hg st |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
13 A a |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
14 $ hg ci -m adda |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
15 $ hg manifest |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
16 a |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
17 $ cd .. |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
18 |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
19 test case collision on rename (issue750) |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
20 |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
21 $ hg init repo2 |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
22 $ cd repo2 |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
23 $ echo a > a |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
24 $ hg --debug ci -Am adda |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
25 adding a |
23779
427b8728536f
tests: fix test-casefolding.t output
Matt Harbison <matt_harbison@yahoo.com>
parents:
23597
diff
changeset
|
26 committing files: |
12603
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
27 a |
23779
427b8728536f
tests: fix test-casefolding.t output
Matt Harbison <matt_harbison@yahoo.com>
parents:
23597
diff
changeset
|
28 committing manifest |
427b8728536f
tests: fix test-casefolding.t output
Matt Harbison <matt_harbison@yahoo.com>
parents:
23597
diff
changeset
|
29 committing changelog |
32298
779a1ae6d0d9
test-casefolding: sync with latest code changes
Matt Harbison <matt_harbison@yahoo.com>
parents:
30223
diff
changeset
|
30 updating the branch cache |
12603
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
31 committed changeset 0:07f4944404050f47db2e5c5071e0e84e7a27bba9 |
16288
09f2bb3a37b5
tests: remove case-folding false positive
Matt Mackall <mpm@selenic.com>
parents:
15894
diff
changeset
|
32 |
09f2bb3a37b5
tests: remove case-folding false positive
Matt Mackall <mpm@selenic.com>
parents:
15894
diff
changeset
|
33 Case-changing renames should work: |
12603
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
34 |
16288
09f2bb3a37b5
tests: remove case-folding false positive
Matt Mackall <mpm@selenic.com>
parents:
15894
diff
changeset
|
35 $ hg mv a A |
09f2bb3a37b5
tests: remove case-folding false positive
Matt Mackall <mpm@selenic.com>
parents:
15894
diff
changeset
|
36 $ hg mv A a |
12603
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
37 $ hg st |
16542
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
38 |
24621
1784ca148392
dirstate.walk: don't report same file stat multiple times
Martin von Zweigbergk <martinvonz@google.com>
parents:
23818
diff
changeset
|
39 addremove after case-changing rename has no effect (issue4590) |
1784ca148392
dirstate.walk: don't report same file stat multiple times
Martin von Zweigbergk <martinvonz@google.com>
parents:
23818
diff
changeset
|
40 |
1784ca148392
dirstate.walk: don't report same file stat multiple times
Martin von Zweigbergk <martinvonz@google.com>
parents:
23818
diff
changeset
|
41 $ hg mv a A |
1784ca148392
dirstate.walk: don't report same file stat multiple times
Martin von Zweigbergk <martinvonz@google.com>
parents:
23818
diff
changeset
|
42 $ hg addremove |
1784ca148392
dirstate.walk: don't report same file stat multiple times
Martin von Zweigbergk <martinvonz@google.com>
parents:
23818
diff
changeset
|
43 recording removal of a as rename to A (100% similar) |
1784ca148392
dirstate.walk: don't report same file stat multiple times
Martin von Zweigbergk <martinvonz@google.com>
parents:
23818
diff
changeset
|
44 $ hg revert --all |
1784ca148392
dirstate.walk: don't report same file stat multiple times
Martin von Zweigbergk <martinvonz@google.com>
parents:
23818
diff
changeset
|
45 forgetting A |
1784ca148392
dirstate.walk: don't report same file stat multiple times
Martin von Zweigbergk <martinvonz@google.com>
parents:
23818
diff
changeset
|
46 undeleting a |
1784ca148392
dirstate.walk: don't report same file stat multiple times
Martin von Zweigbergk <martinvonz@google.com>
parents:
23818
diff
changeset
|
47 |
16542
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
48 test changing case of path components |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
49 |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
50 $ mkdir D |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
51 $ echo b > D/b |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
52 $ hg ci -Am addb D/b |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
53 $ hg mv D/b d/b |
30223
76c57e1fe79b
tests: fix test-casefolding.t
Simon Farnsworth <simonfar@fb.com>
parents:
25877
diff
changeset
|
54 D/b: not overwriting - file already committed |
76c57e1fe79b
tests: fix test-casefolding.t
Simon Farnsworth <simonfar@fb.com>
parents:
25877
diff
changeset
|
55 (hg rename --force to replace the file by recording a rename) |
16542
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
56 $ hg mv D/b d/c |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
57 $ hg st |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
58 A D/c |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
59 R D/b |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
60 $ mv D temp |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
61 $ mv temp d |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
62 $ hg st |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
63 A D/c |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
64 R D/b |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
65 $ hg revert -aq |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
66 $ rm d/c |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
67 $ echo c > D/c |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
68 $ hg add D/c |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
69 $ hg st |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
70 A D/c |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
71 $ hg ci -m addc D/c |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
72 $ hg mv d/b d/e |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
73 $ hg st |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
74 A D/e |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
75 R D/b |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
76 $ hg revert -aq |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
77 $ rm d/e |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
78 $ hg mv d/b D/B |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
79 $ hg st |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
80 A D/B |
e596a631210e
dirstate: preserve path components case on renames (issue3402)
Patrick Mezard <patrick@mezard.eu>
parents:
16326
diff
changeset
|
81 R D/b |
12603
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
82 $ cd .. |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
83 |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
84 test case collision between revisions (issue912) |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
85 |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
86 $ hg init repo3 |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
87 $ cd repo3 |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
88 $ echo a > a |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
89 $ hg ci -Am adda |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
90 adding a |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
91 $ hg rm a |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
92 $ hg ci -Am removea |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
93 $ echo A > A |
6806
2134d6c09432
Add test for case folding issues
Patrick Mezard <pmezard@gmail.com>
parents:
diff
changeset
|
94 |
12603
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
95 on linux hfs keeps the old case stored, force it |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
96 |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
97 $ mv a aa |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
98 $ mv aa A |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
99 $ hg ci -Am addA |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
100 adding A |
6806
2134d6c09432
Add test for case folding issues
Patrick Mezard <pmezard@gmail.com>
parents:
diff
changeset
|
101 |
12603
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
102 used to fail under case insensitive fs |
6806
2134d6c09432
Add test for case folding issues
Patrick Mezard <pmezard@gmail.com>
parents:
diff
changeset
|
103 |
12603
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
104 $ hg up -C 0 |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
105 1 files updated, 0 files merged, 1 files removed, 0 files unresolved |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
106 $ hg up -C |
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
107 1 files updated, 0 files merged, 1 files removed, 0 files unresolved |
15538
b0a88bda3381
update: don't clobber untracked files with wrong casing
Mads Kiilerich <mads@kiilerich.com>
parents:
12603
diff
changeset
|
108 |
b0a88bda3381
update: don't clobber untracked files with wrong casing
Mads Kiilerich <mads@kiilerich.com>
parents:
12603
diff
changeset
|
109 no clobbering of untracked files with wrong casing |
b0a88bda3381
update: don't clobber untracked files with wrong casing
Mads Kiilerich <mads@kiilerich.com>
parents:
12603
diff
changeset
|
110 |
b0a88bda3381
update: don't clobber untracked files with wrong casing
Mads Kiilerich <mads@kiilerich.com>
parents:
12603
diff
changeset
|
111 $ hg up -r null |
b0a88bda3381
update: don't clobber untracked files with wrong casing
Mads Kiilerich <mads@kiilerich.com>
parents:
12603
diff
changeset
|
112 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
b0a88bda3381
update: don't clobber untracked files with wrong casing
Mads Kiilerich <mads@kiilerich.com>
parents:
12603
diff
changeset
|
113 $ echo gold > a |
b0a88bda3381
update: don't clobber untracked files with wrong casing
Mads Kiilerich <mads@kiilerich.com>
parents:
12603
diff
changeset
|
114 $ hg up |
16284
2b0a406d3043
merge: fix unknown file merge detection for case-folding systems
Matt Mackall <mpm@selenic.com>
parents:
15894
diff
changeset
|
115 A: untracked file differs |
15894
44fa047cef57
merge: report all files in _checkunknown
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
15538
diff
changeset
|
116 abort: untracked files in working directory differ from files in requested revision |
15538
b0a88bda3381
update: don't clobber untracked files with wrong casing
Mads Kiilerich <mads@kiilerich.com>
parents:
12603
diff
changeset
|
117 [255] |
b0a88bda3381
update: don't clobber untracked files with wrong casing
Mads Kiilerich <mads@kiilerich.com>
parents:
12603
diff
changeset
|
118 $ cat a |
b0a88bda3381
update: don't clobber untracked files with wrong casing
Mads Kiilerich <mads@kiilerich.com>
parents:
12603
diff
changeset
|
119 gold |
19160
0848be1f1aad
largefiles: check existence of the file with case awareness of the filesystem
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
17888
diff
changeset
|
120 $ rm a |
0848be1f1aad
largefiles: check existence of the file with case awareness of the filesystem
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
17888
diff
changeset
|
121 |
0848be1f1aad
largefiles: check existence of the file with case awareness of the filesystem
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
17888
diff
changeset
|
122 test that normal file in different case on target context is not |
0848be1f1aad
largefiles: check existence of the file with case awareness of the filesystem
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
17888
diff
changeset
|
123 unlinked by largefiles extension. |
0848be1f1aad
largefiles: check existence of the file with case awareness of the filesystem
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
17888
diff
changeset
|
124 |
0848be1f1aad
largefiles: check existence of the file with case awareness of the filesystem
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
17888
diff
changeset
|
125 $ cat >> .hg/hgrc <<EOF |
0848be1f1aad
largefiles: check existence of the file with case awareness of the filesystem
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
17888
diff
changeset
|
126 > [extensions] |
0848be1f1aad
largefiles: check existence of the file with case awareness of the filesystem
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
17888
diff
changeset
|
127 > largefiles= |
0848be1f1aad
largefiles: check existence of the file with case awareness of the filesystem
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
17888
diff
changeset
|
128 > EOF |
0848be1f1aad
largefiles: check existence of the file with case awareness of the filesystem
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
17888
diff
changeset
|
129 $ hg update -q -C 1 |
0848be1f1aad
largefiles: check existence of the file with case awareness of the filesystem
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
17888
diff
changeset
|
130 $ hg status -A |
0848be1f1aad
largefiles: check existence of the file with case awareness of the filesystem
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
17888
diff
changeset
|
131 $ echo 'A as largefiles' > A |
0848be1f1aad
largefiles: check existence of the file with case awareness of the filesystem
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
17888
diff
changeset
|
132 $ hg add --large A |
0848be1f1aad
largefiles: check existence of the file with case awareness of the filesystem
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
17888
diff
changeset
|
133 $ hg commit -m '#3' |
0848be1f1aad
largefiles: check existence of the file with case awareness of the filesystem
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
17888
diff
changeset
|
134 created new head |
0848be1f1aad
largefiles: check existence of the file with case awareness of the filesystem
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
17888
diff
changeset
|
135 $ hg manifest -r 3 |
0848be1f1aad
largefiles: check existence of the file with case awareness of the filesystem
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
17888
diff
changeset
|
136 .hglf/A |
0848be1f1aad
largefiles: check existence of the file with case awareness of the filesystem
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
17888
diff
changeset
|
137 $ hg manifest -r 0 |
0848be1f1aad
largefiles: check existence of the file with case awareness of the filesystem
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
17888
diff
changeset
|
138 a |
0848be1f1aad
largefiles: check existence of the file with case awareness of the filesystem
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
17888
diff
changeset
|
139 $ hg update -q -C 0 |
0848be1f1aad
largefiles: check existence of the file with case awareness of the filesystem
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
17888
diff
changeset
|
140 $ hg status -A |
0848be1f1aad
largefiles: check existence of the file with case awareness of the filesystem
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
17888
diff
changeset
|
141 C a |
19161
24877c50aada
largefiles: check unknown files with case awareness of the filesystem
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
19160
diff
changeset
|
142 $ hg update -q -C 3 |
24877c50aada
largefiles: check unknown files with case awareness of the filesystem
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
19160
diff
changeset
|
143 $ hg update -q 0 |
15538
b0a88bda3381
update: don't clobber untracked files with wrong casing
Mads Kiilerich <mads@kiilerich.com>
parents:
12603
diff
changeset
|
144 |
25877
85785cd3b69f
dirstate: ensure mv source is marked deleted when walking icasefs (issue4760)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24865
diff
changeset
|
145 $ hg up -C -r 2 |
85785cd3b69f
dirstate: ensure mv source is marked deleted when walking icasefs (issue4760)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24865
diff
changeset
|
146 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
85785cd3b69f
dirstate: ensure mv source is marked deleted when walking icasefs (issue4760)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24865
diff
changeset
|
147 $ hg mv A a |
85785cd3b69f
dirstate: ensure mv source is marked deleted when walking icasefs (issue4760)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24865
diff
changeset
|
148 $ hg diff -g > rename.diff |
85785cd3b69f
dirstate: ensure mv source is marked deleted when walking icasefs (issue4760)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24865
diff
changeset
|
149 $ hg ci -m 'A -> a' |
85785cd3b69f
dirstate: ensure mv source is marked deleted when walking icasefs (issue4760)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24865
diff
changeset
|
150 $ hg up -q '.^' |
85785cd3b69f
dirstate: ensure mv source is marked deleted when walking icasefs (issue4760)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24865
diff
changeset
|
151 $ hg import rename.diff -m "import rename A -> a" |
85785cd3b69f
dirstate: ensure mv source is marked deleted when walking icasefs (issue4760)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24865
diff
changeset
|
152 applying rename.diff |
85785cd3b69f
dirstate: ensure mv source is marked deleted when walking icasefs (issue4760)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24865
diff
changeset
|
153 $ hg st |
85785cd3b69f
dirstate: ensure mv source is marked deleted when walking icasefs (issue4760)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24865
diff
changeset
|
154 ? rename.diff |
85785cd3b69f
dirstate: ensure mv source is marked deleted when walking icasefs (issue4760)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24865
diff
changeset
|
155 $ hg files |
85785cd3b69f
dirstate: ensure mv source is marked deleted when walking icasefs (issue4760)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24865
diff
changeset
|
156 a |
85785cd3b69f
dirstate: ensure mv source is marked deleted when walking icasefs (issue4760)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24865
diff
changeset
|
157 $ find * | sort |
85785cd3b69f
dirstate: ensure mv source is marked deleted when walking icasefs (issue4760)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24865
diff
changeset
|
158 a |
85785cd3b69f
dirstate: ensure mv source is marked deleted when walking icasefs (issue4760)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24865
diff
changeset
|
159 rename.diff |
85785cd3b69f
dirstate: ensure mv source is marked deleted when walking icasefs (issue4760)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24865
diff
changeset
|
160 |
85785cd3b69f
dirstate: ensure mv source is marked deleted when walking icasefs (issue4760)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24865
diff
changeset
|
161 $ rm rename.diff |
85785cd3b69f
dirstate: ensure mv source is marked deleted when walking icasefs (issue4760)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24865
diff
changeset
|
162 |
12603
f1646efc54a6
tests: unify test-casefolding
Brodie Rao <brodie@bitheap.org>
parents:
9396
diff
changeset
|
163 $ cd .. |
16313
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
164 |
16323
0789d1bbf6c1
dirstate: fix some problems for recursive case normalization (issue3342)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16313
diff
changeset
|
165 issue 3342: file in nested directory causes unexpected abort |
0789d1bbf6c1
dirstate: fix some problems for recursive case normalization (issue3342)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16313
diff
changeset
|
166 |
0789d1bbf6c1
dirstate: fix some problems for recursive case normalization (issue3342)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16313
diff
changeset
|
167 $ hg init issue3342 |
0789d1bbf6c1
dirstate: fix some problems for recursive case normalization (issue3342)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16313
diff
changeset
|
168 $ cd issue3342 |
0789d1bbf6c1
dirstate: fix some problems for recursive case normalization (issue3342)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16313
diff
changeset
|
169 |
0789d1bbf6c1
dirstate: fix some problems for recursive case normalization (issue3342)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16313
diff
changeset
|
170 $ mkdir -p a/B/c/D |
0789d1bbf6c1
dirstate: fix some problems for recursive case normalization (issue3342)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16313
diff
changeset
|
171 $ echo e > a/B/c/D/e |
0789d1bbf6c1
dirstate: fix some problems for recursive case normalization (issue3342)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16313
diff
changeset
|
172 $ hg add a/B/c/D/e |
24857
d8505bfe4825
revert: restore the ability to revert across case only renames (issue4481)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24728
diff
changeset
|
173 $ hg ci -m 'add e' |
d8505bfe4825
revert: restore the ability to revert across case only renames (issue4481)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24728
diff
changeset
|
174 |
d8505bfe4825
revert: restore the ability to revert across case only renames (issue4481)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24728
diff
changeset
|
175 issue 4481: revert across case only renames |
d8505bfe4825
revert: restore the ability to revert across case only renames (issue4481)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24728
diff
changeset
|
176 $ hg mv a/B/c/D/e a/B/c/d/E |
d8505bfe4825
revert: restore the ability to revert across case only renames (issue4481)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24728
diff
changeset
|
177 $ hg ci -m "uppercase E" |
d8505bfe4825
revert: restore the ability to revert across case only renames (issue4481)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24728
diff
changeset
|
178 $ echo 'foo' > a/B/c/D/E |
d8505bfe4825
revert: restore the ability to revert across case only renames (issue4481)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24728
diff
changeset
|
179 $ hg ci -m 'e content change' |
d8505bfe4825
revert: restore the ability to revert across case only renames (issue4481)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24728
diff
changeset
|
180 $ hg revert --all -r 0 |
24865
d90e50c6e406
tests: fix backslashes in test-casefolding
Matt Mackall <mpm@selenic.com>
parents:
24857
diff
changeset
|
181 removing a/B/c/D/E (glob) |
d90e50c6e406
tests: fix backslashes in test-casefolding
Matt Mackall <mpm@selenic.com>
parents:
24857
diff
changeset
|
182 adding a/B/c/D/e (glob) |
24857
d8505bfe4825
revert: restore the ability to revert across case only renames (issue4481)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24728
diff
changeset
|
183 $ find * | sort |
d8505bfe4825
revert: restore the ability to revert across case only renames (issue4481)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24728
diff
changeset
|
184 a |
d8505bfe4825
revert: restore the ability to revert across case only renames (issue4481)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24728
diff
changeset
|
185 a/B |
d8505bfe4825
revert: restore the ability to revert across case only renames (issue4481)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24728
diff
changeset
|
186 a/B/c |
d8505bfe4825
revert: restore the ability to revert across case only renames (issue4481)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24728
diff
changeset
|
187 a/B/c/D |
d8505bfe4825
revert: restore the ability to revert across case only renames (issue4481)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24728
diff
changeset
|
188 a/B/c/D/e |
d8505bfe4825
revert: restore the ability to revert across case only renames (issue4481)
Matt Harbison <matt_harbison@yahoo.com>
parents:
24728
diff
changeset
|
189 a/B/c/D/e.orig |
16323
0789d1bbf6c1
dirstate: fix some problems for recursive case normalization (issue3342)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16313
diff
changeset
|
190 |
0789d1bbf6c1
dirstate: fix some problems for recursive case normalization (issue3342)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16313
diff
changeset
|
191 $ cd .. |
0789d1bbf6c1
dirstate: fix some problems for recursive case normalization (issue3342)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16313
diff
changeset
|
192 |
16313
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
193 issue 3340: mq does not handle case changes correctly |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
194 |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
195 in addition to reported case, 'hg qrefresh' is also tested against |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
196 case changes. |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
197 |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
198 $ echo "[extensions]" >> $HGRCPATH |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
199 $ echo "mq=" >> $HGRCPATH |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
200 |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
201 $ hg init issue3340 |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
202 $ cd issue3340 |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
203 |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
204 $ echo a > mIxEdCaSe |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
205 $ hg add mIxEdCaSe |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
206 $ hg commit -m '#0' |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
207 $ hg rename mIxEdCaSe tmp |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
208 $ hg rename tmp MiXeDcAsE |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
209 $ hg status -A |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
210 A MiXeDcAsE |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
211 mIxEdCaSe |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
212 R mIxEdCaSe |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
213 $ hg qnew changecase |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
214 $ hg status -A |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
215 C MiXeDcAsE |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
216 |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
217 $ hg qpop -a |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
218 popping changecase |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
219 patch queue now empty |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
220 $ hg qnew refresh-casechange |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
221 $ hg status -A |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
222 C mIxEdCaSe |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
223 $ hg rename mIxEdCaSe tmp |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
224 $ hg rename tmp MiXeDcAsE |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
225 $ hg status -A |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
226 A MiXeDcAsE |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
227 mIxEdCaSe |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
228 R mIxEdCaSe |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
229 $ hg qrefresh |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
230 $ hg status -A |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
231 C MiXeDcAsE |
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
232 |
17888
39b7052b217b
mq: fix qrefresh case sensitivity (issue3271)
Durham Goode <durham@fb.com>
parents:
16605
diff
changeset
|
233 $ hg qpop -a |
39b7052b217b
mq: fix qrefresh case sensitivity (issue3271)
Durham Goode <durham@fb.com>
parents:
16605
diff
changeset
|
234 popping refresh-casechange |
39b7052b217b
mq: fix qrefresh case sensitivity (issue3271)
Durham Goode <durham@fb.com>
parents:
16605
diff
changeset
|
235 patch queue now empty |
39b7052b217b
mq: fix qrefresh case sensitivity (issue3271)
Durham Goode <durham@fb.com>
parents:
16605
diff
changeset
|
236 $ hg qnew refresh-pattern |
39b7052b217b
mq: fix qrefresh case sensitivity (issue3271)
Durham Goode <durham@fb.com>
parents:
16605
diff
changeset
|
237 $ hg status |
39b7052b217b
mq: fix qrefresh case sensitivity (issue3271)
Durham Goode <durham@fb.com>
parents:
16605
diff
changeset
|
238 $ echo A > A |
39b7052b217b
mq: fix qrefresh case sensitivity (issue3271)
Durham Goode <durham@fb.com>
parents:
16605
diff
changeset
|
239 $ hg add |
39b7052b217b
mq: fix qrefresh case sensitivity (issue3271)
Durham Goode <durham@fb.com>
parents:
16605
diff
changeset
|
240 adding A |
39b7052b217b
mq: fix qrefresh case sensitivity (issue3271)
Durham Goode <durham@fb.com>
parents:
16605
diff
changeset
|
241 $ hg qrefresh a # issue 3271, qrefresh with file handled case wrong |
39b7052b217b
mq: fix qrefresh case sensitivity (issue3271)
Durham Goode <durham@fb.com>
parents:
16605
diff
changeset
|
242 $ hg status # empty status means the qrefresh worked |
39b7052b217b
mq: fix qrefresh case sensitivity (issue3271)
Durham Goode <durham@fb.com>
parents:
16605
diff
changeset
|
243 |
23595
035434b407be
test-casefolding.t: demonstrate a bug with HFS+ ignoring some codepoints
Augie Fackler <raf@durin42.com>
parents:
22046
diff
changeset
|
244 #if osx |
035434b407be
test-casefolding.t: demonstrate a bug with HFS+ ignoring some codepoints
Augie Fackler <raf@durin42.com>
parents:
22046
diff
changeset
|
245 |
035434b407be
test-casefolding.t: demonstrate a bug with HFS+ ignoring some codepoints
Augie Fackler <raf@durin42.com>
parents:
22046
diff
changeset
|
246 We assume anyone running the tests on a case-insensitive volume on OS |
035434b407be
test-casefolding.t: demonstrate a bug with HFS+ ignoring some codepoints
Augie Fackler <raf@durin42.com>
parents:
22046
diff
changeset
|
247 X will be using HFS+. If that's not true, this test will fail. |
035434b407be
test-casefolding.t: demonstrate a bug with HFS+ ignoring some codepoints
Augie Fackler <raf@durin42.com>
parents:
22046
diff
changeset
|
248 |
035434b407be
test-casefolding.t: demonstrate a bug with HFS+ ignoring some codepoints
Augie Fackler <raf@durin42.com>
parents:
22046
diff
changeset
|
249 $ rm A |
035434b407be
test-casefolding.t: demonstrate a bug with HFS+ ignoring some codepoints
Augie Fackler <raf@durin42.com>
parents:
22046
diff
changeset
|
250 >>> open(u'a\u200c'.encode('utf-8'), 'w').write('unicode is fun') |
035434b407be
test-casefolding.t: demonstrate a bug with HFS+ ignoring some codepoints
Augie Fackler <raf@durin42.com>
parents:
22046
diff
changeset
|
251 $ hg status |
035434b407be
test-casefolding.t: demonstrate a bug with HFS+ ignoring some codepoints
Augie Fackler <raf@durin42.com>
parents:
22046
diff
changeset
|
252 M A |
23597
7a5bcd471f2e
darwin: omit ignorable codepoints when normcase()ing a file path
Augie Fackler <raf@durin42.com>
parents:
23595
diff
changeset
|
253 |
23595
035434b407be
test-casefolding.t: demonstrate a bug with HFS+ ignoring some codepoints
Augie Fackler <raf@durin42.com>
parents:
22046
diff
changeset
|
254 #endif |
23597
7a5bcd471f2e
darwin: omit ignorable codepoints when normcase()ing a file path
Augie Fackler <raf@durin42.com>
parents:
23595
diff
changeset
|
255 |
16313
e785456f9631
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
16288
diff
changeset
|
256 $ cd .. |