--- a/tests/test-walk.t Sun Jun 18 00:09:39 2023 +0200
+++ b/tests/test-walk.t Mon Jun 12 16:51:08 2023 +0200
@@ -61,6 +61,37 @@
f mammals/Procyonidae/raccoon mammals/Procyonidae/raccoon
f mammals/skunk mammals/skunk
+Test 'filepath:' pattern
+
+ $ hg debugwalk -v -I 'filepath:mammals/Procyonidae/cacomistle'
+ * matcher:
+ <includematcher includes=''>
+ f mammals/Procyonidae/cacomistle mammals/Procyonidae/cacomistle
+
+ $ hg debugwalk -v -I 'filepath:mammals/Procyonidae'
+ * matcher:
+ <includematcher includes=''>
+
+ $ hg debugwalk -v -X 'filepath:beans/borlotti'
+ * matcher:
+ <differencematcher
+ m1=<alwaysmatcher>,
+ m2=<includematcher includes=''>>
+ f beans/black beans/black
+ f beans/kidney beans/kidney
+ f beans/navy beans/navy
+ f beans/pinto beans/pinto
+ f beans/turtle beans/turtle
+ f fennel fennel
+ f fenugreek fenugreek
+ f fiddlehead fiddlehead
+ f mammals/Procyonidae/cacomistle mammals/Procyonidae/cacomistle
+ f mammals/Procyonidae/coatimundi mammals/Procyonidae/coatimundi
+ f mammals/Procyonidae/raccoon mammals/Procyonidae/raccoon
+ f mammals/skunk mammals/skunk
+
+Test relative paths
+
$ cd mammals
$ hg debugwalk -v
* matcher: