Show More
@@ -83,8 +83,26 b' o (0) root' | |||
|
83 | 83 | > hg commit -Aqd "$rev 0" -m "($rev) $msg" |
|
84 | 84 | > } |
|
85 | 85 | |
|
86 | $ cat > printrevset.py <<EOF | |
|
87 | > from mercurial import extensions, revset, commands | |
|
88 | > from hgext import graphlog | |
|
89 | > | |
|
90 | > def uisetup(ui): | |
|
91 | > def printrevset(orig, ui, repo, *pats, **opts): | |
|
92 | > if opts.get('print_revset'): | |
|
93 | > expr = graphlog.revset(pats, opts) | |
|
94 | > tree = revset.parse(expr)[0] | |
|
95 | > ui.write(tree, "\n") | |
|
96 | > return 0 | |
|
97 | > return orig(ui, repo, *pats, **opts) | |
|
98 | > entry = extensions.wrapcommand(commands.table, 'log', printrevset) | |
|
99 | > entry[1].append(('', 'print-revset', False, | |
|
100 | > 'print generated revset and exit (DEPRECATED)')) | |
|
101 | > EOF | |
|
102 | ||
|
86 | 103 | $ echo "[extensions]" >> $HGRCPATH |
|
87 | 104 | $ echo "graphlog=" >> $HGRCPATH |
|
105 | $ echo "printrevset=`pwd`/printrevset.py" >> $HGRCPATH | |
|
88 | 106 | |
|
89 | 107 | $ hg init repo |
|
90 | 108 | $ cd repo |
@@ -1400,7 +1418,8 b' Test log -G options' | |||
|
1400 | 1418 | $ hg log -G -b 'something nice' |
|
1401 | 1419 | abort: unknown revision 'something nice'! |
|
1402 | 1420 | [255] |
|
1403 | $ hg log -G -k 'something nice' | |
|
1421 | $ hg log -G --print-revset -k 'something' -k 'nice' | |
|
1422 | ('group', ('and', ('func', ('symbol', 'keyword'), ('string', 'something')), ('func', ('symbol', 'keyword'), ('string', 'nice')))) | |
|
1404 | 1423 | $ hg log -G --only-branch 'something nice' |
|
1405 | 1424 | abort: unknown revision 'something nice'! |
|
1406 | 1425 | [255] |
General Comments 0
You need to be logged in to leave comments.
Login now