tests/test-walk.t
changeset 35659 821d8a5ab4ff
parent 35393 4441705b7111
child 36015 3790d735ff68
equal deleted inserted replaced
35658:a1222a8cc93b 35659:821d8a5ab4ff
   342   [255]
   342   [255]
   343   $ hg debugwalk beans/.hg
   343   $ hg debugwalk beans/.hg
   344   abort: path 'beans/.hg' is inside nested repo 'beans'
   344   abort: path 'beans/.hg' is inside nested repo 'beans'
   345   [255]
   345   [255]
   346 
   346 
       
   347 Test explicit paths and excludes:
       
   348 (BROKEN: nothing should be included, but wctx.walk() does)
       
   349 
       
   350   $ hg debugwalk fennel -X fennel
       
   351   matcher: <differencematcher m1=<patternmatcher patterns='(?:fennel(?:/|$))'>, m2=<includematcher includes='(?:fennel(?:/|$))'>>
       
   352   f  fennel  fennel  exact
       
   353   $ hg debugwalk fennel -X 'f*'
       
   354   matcher: <differencematcher m1=<patternmatcher patterns='(?:fennel(?:/|$))'>, m2=<includematcher includes='(?:f[^/]*(?:/|$))'>>
       
   355   f  fennel  fennel  exact
       
   356   $ hg debugwalk beans/black -X 'path:beans'
       
   357   matcher: <differencematcher m1=<patternmatcher patterns='(?:beans\\/black(?:/|$))'>, m2=<includematcher includes='(?:beans(?:/|$))'>>
       
   358   f  beans/black  beans/black  exact
       
   359   $ hg debugwalk -I 'path:beans/black' -X 'path:beans'
       
   360   matcher: <differencematcher m1=<includematcher includes='(?:beans\\/black(?:/|$))'>, m2=<includematcher includes='(?:beans(?:/|$))'>>
       
   361 
   347 Test absolute paths:
   362 Test absolute paths:
   348 
   363 
   349   $ hg debugwalk `pwd`/beans
   364   $ hg debugwalk `pwd`/beans
   350   matcher: <patternmatcher patterns='(?:beans(?:/|$))'>
   365   matcher: <patternmatcher patterns='(?:beans(?:/|$))'>
   351   f  beans/black     beans/black
   366   f  beans/black     beans/black