tests/test-walk
changeset 4191 02de0f98ca33
parent 4190 769bc4af561d
child 4192 9814d600011e
equal deleted inserted replaced
4190:769bc4af561d 4191:02de0f98ca33
     1 #!/bin/sh
     1 #!/bin/sh
       
     2 
       
     3 debugwalk()
       
     4 {
       
     5     echo "hg debugwalk $@"
       
     6     hg debugwalk "$@"
       
     7     echo
       
     8 }
       
     9 
       
    10 chdir()
       
    11 {
       
    12     echo "cd $@"
       
    13     cd "$@"
       
    14     echo
       
    15 }
     2 
    16 
     3 mkdir t
    17 mkdir t
     4 cd t
    18 cd t
     5 hg init
    19 hg init
     6 mkdir -p beans
    20 mkdir -p beans
    16 echo fenugreek > fenugreek
    30 echo fenugreek > fenugreek
    17 echo fiddlehead > fiddlehead
    31 echo fiddlehead > fiddlehead
    18 echo glob:glob > glob:glob
    32 echo glob:glob > glob:glob
    19 hg addremove
    33 hg addremove
    20 hg commit -m "commit #0" -d "1000000 0"
    34 hg commit -m "commit #0" -d "1000000 0"
    21 hg debugwalk
    35 debugwalk
    22 hg debugwalk -I.
    36 debugwalk -I.
    23 cd mammals
    37 chdir mammals
    24 hg debugwalk .
    38 debugwalk .
    25 hg debugwalk -I.
    39 debugwalk -I.
    26 hg debugwalk Procyonidae
    40 debugwalk Procyonidae
    27 cd Procyonidae
    41 chdir Procyonidae
    28 hg debugwalk .
    42 debugwalk .
    29 hg debugwalk ..
    43 debugwalk ..
    30 cd ..
    44 chdir ..
    31 hg debugwalk ../beans
    45 debugwalk ../beans
    32 hg debugwalk .
    46 debugwalk .
    33 hg debugwalk .hg
    47 debugwalk .hg
    34 hg debugwalk ../.hg
    48 debugwalk ../.hg
    35 cd ..
    49 chdir ..
    36 hg debugwalk -Ibeans
    50 debugwalk -Ibeans
    37 hg debugwalk 'glob:mammals/../beans/b*'
    51 debugwalk 'glob:mammals/../beans/b*'
    38 hg debugwalk '-X*/Procyonidae' mammals
    52 debugwalk '-X*/Procyonidae' mammals
    39 hg debugwalk path:mammals
    53 debugwalk path:mammals
    40 hg debugwalk ..
    54 debugwalk ..
    41 hg debugwalk beans/../..
    55 debugwalk beans/../..
    42 hg debugwalk .hg
    56 debugwalk .hg
    43 hg debugwalk beans/../.hg
    57 debugwalk beans/../.hg
    44 hg debugwalk beans/../.hg/data
    58 debugwalk beans/../.hg/data
    45 hg debugwalk beans/.hg
    59 debugwalk beans/.hg
    46 # Don't know how to test absolute paths without always getting a false
    60 # Don't know how to test absolute paths without always getting a false
    47 # error.
    61 # error.
    48 #hg debugwalk `pwd`/beans
    62 #debugwalk `pwd`/beans
    49 #hg debugwalk `pwd`/..
    63 #debugwalk `pwd`/..
    50 hg debugwalk glob:\*
    64 debugwalk glob:\*
    51 hg debugwalk 're:.*[kb]$'
    65 debugwalk 're:.*[kb]$'
    52 hg debugwalk path:beans/black
    66 debugwalk path:beans/black
    53 hg debugwalk path:beans//black
    67 debugwalk path:beans//black
    54 hg debugwalk relglob:Procyonidae
    68 debugwalk relglob:Procyonidae
    55 hg debugwalk relglob:Procyonidae/ fennel
    69 debugwalk relglob:Procyonidae/ fennel
    56 hg debugwalk beans 'glob:beans/*'
    70 debugwalk beans 'glob:beans/*'
    57 hg debugwalk 'glob:mamm**'
    71 debugwalk 'glob:mamm**'
    58 hg debugwalk 'glob:mamm**' fennel
    72 debugwalk 'glob:mamm**' fennel
    59 hg debugwalk 'glob:j*'
    73 debugwalk 'glob:j*'
    60 hg debugwalk NOEXIST
    74 debugwalk NOEXIST
    61 mkfifo fifo
    75 mkfifo fifo
    62 hg debugwalk fifo
    76 debugwalk fifo
    63 rm fenugreek
    77 rm fenugreek
    64 hg debugwalk fenugreek
    78 debugwalk fenugreek
    65 hg rm fenugreek
    79 hg rm fenugreek
    66 hg debugwalk fenugreek
    80 debugwalk fenugreek
    67 touch new
    81 touch new
    68 hg debugwalk new
    82 debugwalk new