Mercurial > public > mercurial-scm > hg
diff tests/test-fileset.t @ 38801:1d1c1645d7b9
debugfileset: backport --show-stage option from debugrevspec
I'll add some static optimizations to fileset.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 21 Jul 2018 14:52:36 +0900 |
parents | 0c5d131fa428 |
children | f0a574dbfae9 |
line wrap: on
line diff
--- a/tests/test-fileset.t Sun Jul 22 16:03:48 2018 +0900 +++ b/tests/test-fileset.t Sat Jul 21 14:52:36 2018 +0900 @@ -114,6 +114,44 @@ hg: parse error: invalid pattern kind: foo [255] +Show parsed tree at stages: + + $ fileset -p unknown a + abort: invalid stage name: unknown + [255] + + $ fileset -p parsed 'path:a1 or glob:b?' + * parsed: + (or + (kindpat + (symbol 'path') + (symbol 'a1')) + (kindpat + (symbol 'glob') + (symbol 'b?'))) + a1 + b1 + b2 + + $ fileset -p all 'a1 or a2 or (grep("b") & clean())' + * parsed: + (or + (or + (symbol 'a1') + (symbol 'a2')) + (group + (and + (func + (symbol 'grep') + (string 'b')) + (func + (symbol 'clean') + None)))) + a1 + a2 + b1 + b2 + Test files status $ rm a1