# HG changeset patch # User Alexis S. L. Carvalho # Date 1174096102 10800 # Node ID eca3277c4220efba23daccb3663d375c043236f1 # Parent fe0c0a317c097748740ba7bba9cbd70f48087aa5 add some more tests to hg locate diff --git a/tests/test-locate b/tests/test-locate --- a/tests/test-locate +++ b/tests/test-locate @@ -17,6 +17,8 @@ echo 0 > b echo 0 > t.h mkdir t echo 0 > t/x +echo 0 > t/b +echo 0 > t/e.h hg ci -A -m m -d "1000000 0" touch nottracked hglocate a && echo locate succeeded || echo locate failed @@ -38,3 +40,13 @@ hglocate -I ../t cd .. rm -r t hglocate t +mkdir otherdir +cd otherdir +hglocate b +hglocate '*.h' +hglocate path:t/x +hglocate 're:.*\.h' +hglocate -r 0 b +hglocate -r 0 '*.h' +hglocate -r 0 path:t/x +hglocate -r 0 're:.*\.h' diff --git a/tests/test-locate.out b/tests/test-locate.out --- a/tests/test-locate.out +++ b/tests/test-locate.out @@ -1,6 +1,8 @@ adding a adding b adding t.h +adding t/b +adding t/e.h adding t/x hg locate a a @@ -13,6 +15,8 @@ hg locate a b t.h +t/b +t/e.h t/x hg locate a @@ -22,6 +26,8 @@ hg locate NONEXISTENT hg locate b t.h +t/b +t/e.h t/x hg locate -r 0 a @@ -33,17 +39,55 @@ hg locate -r 0 a b t.h +t/b +t/e.h t/x % -I/-X with relative path should work hg locate b t.h +t/b +t/e.h t/x hg locate -I ../t +t/b +t/e.h t/x hg locate t +t/b +t/e.h t/x +hg locate b +../b +../t/b + +hg locate *.h +../t.h +../t/e.h + +hg locate path:t/x +../t/x + +hg locate re:.*\.h +../t.h +../t/e.h + +hg locate -r 0 b +../b +../t/b + +hg locate -r 0 *.h +../t.h +../t/e.h + +hg locate -r 0 path:t/x +../t/x + +hg locate -r 0 re:.*\.h +../t.h +../t/e.h +