tests/test-fncache
changeset 11865 400aa8f28f6b
parent 11864 b2a06ef53b7b
child 11866 c4e2eb4871d7
equal deleted inserted replaced
11864:b2a06ef53b7b 11865:400aa8f28f6b
     1 #!/bin/sh
       
     2 
       
     3 echo "% init repo1"
       
     4 hg init repo1
       
     5 cd repo1
       
     6 
       
     7 echo
       
     8 echo "% add a; ci"
       
     9 echo "some text" > a
       
    10 hg add
       
    11 hg ci -m first
       
    12 
       
    13 echo
       
    14 echo "% cat .hg/store/fncache"
       
    15 cat .hg/store/fncache
       
    16 
       
    17 echo
       
    18 echo "% add a.i/b; ci"
       
    19 mkdir a.i
       
    20 echo "some other text" > a.i/b
       
    21 hg add
       
    22 hg ci -m second
       
    23 
       
    24 echo
       
    25 echo "% cat .hg/store/fncache"
       
    26 cat .hg/store/fncache
       
    27 
       
    28 echo
       
    29 echo "% add a.i.hg/c; ci"
       
    30 mkdir a.i.hg
       
    31 echo "yet another text" > a.i.hg/c
       
    32 hg add
       
    33 hg ci -m third
       
    34 
       
    35 echo
       
    36 echo "% cat .hg/store/fncache"
       
    37 cat .hg/store/fncache
       
    38 
       
    39 echo
       
    40 echo "% hg verify"
       
    41 hg verify
       
    42 
       
    43 echo
       
    44 echo "% rm .hg/store/fncache"
       
    45 rm .hg/store/fncache
       
    46 
       
    47 echo
       
    48 echo "% hg verify"
       
    49 hg verify
       
    50 
       
    51 # try non store repo encoding
       
    52 cd ..
       
    53 echo % non store repo
       
    54 hg --config format.usestore=False init foo
       
    55 cd foo
       
    56 mkdir tst.d
       
    57 echo foo > tst.d/foo
       
    58 hg ci -Amfoo
       
    59 find .hg | sort
       
    60 
       
    61 cd ..
       
    62 echo % non fncache repo
       
    63 hg --config format.usefncache=False init bar
       
    64 cd bar
       
    65 mkdir tst.d
       
    66 echo foo > tst.d/Foo
       
    67 hg ci -Amfoo
       
    68 find .hg | sort
       
    69 
       
    70 exit 0