##// END OF EJS Templates
changeset_printer: display wdirrev/wdirnode values for workingctx...
Yuya Nishihara -
r25762:f4412380 default
parent child Browse files
Show More
@@ -5,7 +5,7 b''
5 # This software may be used and distributed according to the terms of the
5 # This software may be used and distributed according to the terms of the
6 # GNU General Public License version 2 or any later version.
6 # GNU General Public License version 2 or any later version.
7
7
8 from node import hex, nullid, nullrev, short
8 from node import hex, bin, nullid, nullrev, short
9 from i18n import _
9 from i18n import _
10 import os, sys, errno, re, tempfile, cStringIO, shutil
10 import os, sys, errno, re, tempfile, cStringIO, shutil
11 import util, scmutil, templater, patch, error, templatekw, revlog, copies
11 import util, scmutil, templater, patch, error, templatekw, revlog, copies
@@ -1152,11 +1152,9 b' class changeset_printer(object):'
1152 hexfunc = hex
1152 hexfunc = hex
1153 else:
1153 else:
1154 hexfunc = short
1154 hexfunc = short
1155 if rev is None:
1155 # as of now, wctx.node() and wctx.rev() return None, but we want to
1156 pctx = ctx.p1()
1156 # show the same values as {node} and {rev} templatekw
1157 revnode = (pctx.rev(), hexfunc(pctx.node()) + '+')
1157 revnode = (scmutil.intrev(rev), hexfunc(bin(ctx.hex())))
1158 else:
1159 revnode = (rev, hexfunc(changenode))
1160
1158
1161 if self.ui.quiet:
1159 if self.ui.quiet:
1162 self.ui.write("%d:%s\n" % revnode, label='log.node')
1160 self.ui.write("%d:%s\n" % revnode, label='log.node')
@@ -109,7 +109,7 b' should fail'
109 wdir doesn't cause a crash, and can be dynamically selected if dirty
109 wdir doesn't cause a crash, and can be dynamically selected if dirty
110
110
111 $ hg log -r "heads(. or wdir() & file('**'))"
111 $ hg log -r "heads(. or wdir() & file('**'))"
112 changeset: 2:*+ (glob)
112 changeset: 2147483647:ffffffffffff
113 parent: 2:* (glob)
113 parent: 2:* (glob)
114 parent: 1:* (glob)
114 parent: 1:* (glob)
115 user: test
115 user: test
@@ -180,6 +180,26 b' as default style, except for extra phase'
180 $ hg log --debug -T phases > phases.out
180 $ hg log --debug -T phases > phases.out
181 $ cmp log.out phases.out || diff -u log.out phases.out
181 $ cmp log.out phases.out || diff -u log.out phases.out
182
182
183 Default style of working-directory revision should also be the same (but
184 date may change while running tests):
185
186 $ hg log -r 'wdir()' | sed 's|^date:.*|date:|' > log.out
187 $ hg log -r 'wdir()' --style default | sed 's|^date:.*|date:|' > style.out
188 $ cmp log.out style.out || diff -u log.out style.out
189
190 $ hg log -r 'wdir()' -v | sed 's|^date:.*|date:|' > log.out
191 $ hg log -r 'wdir()' -v --style default | sed 's|^date:.*|date:|' > style.out
192 $ cmp log.out style.out || diff -u log.out style.out
193
194 $ hg log -r 'wdir()' -q > log.out
195 $ hg log -r 'wdir()' -q --style default > style.out
196 $ cmp log.out style.out || diff -u log.out style.out
197
198 $ hg log -r 'wdir()' --debug | sed 's|^date:.*|date:|' > log.out
199 $ hg log -r 'wdir()' --debug --style default \
200 > | sed 's|^date:.*|date:|' > style.out
201 $ cmp log.out style.out || diff -u log.out style.out
202
183 Default style should also preserve color information (issue2866):
203 Default style should also preserve color information (issue2866):
184
204
185 $ cp $HGRCPATH $HGRCPATH-bak
205 $ cp $HGRCPATH $HGRCPATH-bak
@@ -1626,16 +1626,16 b' issue3772: hg log -r :null showing revis'
1626 working-directory revision requires special treatment
1626 working-directory revision requires special treatment
1627
1627
1628 $ hg log -r 'wdir()'
1628 $ hg log -r 'wdir()'
1629 changeset: 0:65624cd9070a+
1629 changeset: 2147483647:ffffffffffff
1630 parent: 0:65624cd9070a
1630 parent: 0:65624cd9070a
1631 user: test
1631 user: test
1632 date: [A-Za-z0-9:+ ]+ (re)
1632 date: [A-Za-z0-9:+ ]+ (re)
1633
1633
1634 $ hg log -r 'wdir()' -q
1634 $ hg log -r 'wdir()' -q
1635 0:65624cd9070a+
1635 2147483647:ffffffffffff
1636
1636
1637 $ hg log -r 'wdir()' --debug
1637 $ hg log -r 'wdir()' --debug
1638 changeset: 0:65624cd9070a035fa7191a54f2b8af39f16b0c08+
1638 changeset: 2147483647:ffffffffffffffffffffffffffffffffffffffff
1639 phase: draft
1639 phase: draft
1640 parent: 0:65624cd9070a035fa7191a54f2b8af39f16b0c08
1640 parent: 0:65624cd9070a035fa7191a54f2b8af39f16b0c08
1641 parent: -1:0000000000000000000000000000000000000000
1641 parent: -1:0000000000000000000000000000000000000000
General Comments 0
You need to be logged in to leave comments. Login now