tests/test-casefolding.t
changeset 12603 f1646efc54a6
parent 9396 5cd14e1e8385
child 15538 b0a88bda3381
equal deleted inserted replaced
12598:e660e4a178c6 12603:f1646efc54a6
       
     1   $ "$TESTDIR/hghave" icasefs || exit 80
       
     2 
       
     3 test file addition with bad case
       
     4 
       
     5   $ hg init repo1
       
     6   $ cd repo1
       
     7   $ echo a > a
       
     8   $ hg add A
       
     9   adding a
       
    10   $ hg st
       
    11   A a
       
    12   $ hg ci -m adda
       
    13   $ hg manifest
       
    14   a
       
    15   $ cd ..
       
    16 
       
    17 test case collision on rename (issue750)
       
    18 
       
    19   $ hg init repo2
       
    20   $ cd repo2
       
    21   $ echo a > a
       
    22   $ hg --debug ci -Am adda
       
    23   adding a
       
    24   a
       
    25   committed changeset 0:07f4944404050f47db2e5c5071e0e84e7a27bba9
       
    26   $ hg mv a A
       
    27   A: not overwriting - file exists
       
    28 
       
    29 'a' used to be removed under windows
       
    30 
       
    31   $ test -f a || echo 'a is missing'
       
    32   $ hg st
       
    33   $ cd ..
       
    34 
       
    35 test case collision between revisions (issue912)
       
    36 
       
    37   $ hg init repo3
       
    38   $ cd repo3
       
    39   $ echo a > a
       
    40   $ hg ci -Am adda
       
    41   adding a
       
    42   $ hg rm a
       
    43   $ hg ci -Am removea
       
    44   $ echo A > A
       
    45 
       
    46 on linux hfs keeps the old case stored, force it
       
    47 
       
    48   $ mv a aa
       
    49   $ mv aa A
       
    50   $ hg ci -Am addA
       
    51   adding A
       
    52 
       
    53 used to fail under case insensitive fs
       
    54 
       
    55   $ hg up -C 0
       
    56   1 files updated, 0 files merged, 1 files removed, 0 files unresolved
       
    57   $ hg up -C
       
    58   1 files updated, 0 files merged, 1 files removed, 0 files unresolved
       
    59   $ cd ..