Show More
@@ -41,6 +41,16 b' def printrevision(rev):' | |||
|
41 | 41 | check_call(['hg', 'log', '--rev', str(rev), '--template', |
|
42 | 42 | '{desc|firstline}\n']) |
|
43 | 43 | |
|
44 | def getrevs(spec): | |
|
45 | """get the list of rev matched by a revset""" | |
|
46 | try: | |
|
47 | out = check_output(['hg', 'log', '--template={rev}\n', '--rev', spec]) | |
|
48 | except CalledProcessError, exc: | |
|
49 | print >> sys.stderr, "abort, can't get revision from %s" % spec | |
|
50 | sys.exit(exc.returncode) | |
|
51 | return [r for r in out.split() if r] | |
|
52 | ||
|
53 | ||
|
44 | 54 | |
|
45 | 55 | target_rev = sys.argv[1] |
|
46 | 56 | |
@@ -59,12 +69,9 b' for idx, rset in enumerate(revsets):' | |||
|
59 | 69 | print "----------------------------" |
|
60 | 70 | |
|
61 | 71 | |
|
62 | revs = check_output("hg log --template='{rev}\n' --rev " + target_rev, | |
|
63 | shell=True) | |
|
64 | 72 | |
|
65 | revs = [r for r in revs.split() if r] | |
|
73 | revs = getrevs(target_rev) | |
|
66 | 74 | |
|
67 | # Benchmark revisions | |
|
68 | 75 | for r in revs: |
|
69 | 76 | print "----------------------------" |
|
70 | 77 | printrevision(r) |
General Comments 0
You need to be logged in to leave comments.
Login now