Show More
@@ -25,7 +25,15 b' def update(rev):' | |||||
25 | print >> sys.stderr, 'update to revision %s failed, aborting' % rev |
|
25 | print >> sys.stderr, 'update to revision %s failed, aborting' % rev | |
26 | sys.exit(exc.returncode) |
|
26 | sys.exit(exc.returncode) | |
27 |
|
27 | |||
28 | PERF="./hg --config extensions.perf=contrib/perf.py perfrevset" |
|
28 | def perf(revset): | |
|
29 | """run benchmark for this very revset""" | |||
|
30 | try: | |||
|
31 | check_call(['./hg', '--config', 'extensions.perf=contrib/perf.py', | |||
|
32 | 'perfrevset', revset]) | |||
|
33 | except CalledProcessError, exc: | |||
|
34 | print >> sys.stderr, 'abort: cannot run revset benchmark' | |||
|
35 | sys.exit(exc.returncode) | |||
|
36 | ||||
29 |
|
37 | |||
30 | target_rev = sys.argv[1] |
|
38 | target_rev = sys.argv[1] | |
31 |
|
39 | |||
@@ -61,6 +69,6 b' for r in revs:' | |||||
61 | for idx, rset in enumerate(revsets): |
|
69 | for idx, rset in enumerate(revsets): | |
62 | sys.stdout.write("%i) " % idx) |
|
70 | sys.stdout.write("%i) " % idx) | |
63 | sys.stdout.flush() |
|
71 | sys.stdout.flush() | |
64 | check_call(PERF + ' "%s"' % rset, shell=True) |
|
72 | perf(rset) | |
65 | print "----------------------------" |
|
73 | print "----------------------------" | |
66 |
|
74 |
General Comments 0
You need to be logged in to leave comments.
Login now