Mercurial > hg
annotate tests/test-profile.t @ 16451:9c431cfdca12
merge with stable
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Mon, 16 Apr 2012 16:50:25 -0500 |
parents | bb665db49e32 |
children | bb91c602d4ad |
rev | line source |
---|---|
12478 | 1 test --time |
5099
105d4cf7ec24
Test --time, --profile and --lsprof
Patrick Mezard <pmezard@gmail.com>
parents:
diff
changeset
|
2 |
12478 | 3 $ hg --time help -q help 2>&1 | grep Time > /dev/null |
4 $ hg init a | |
5 $ cd a | |
8022
4f3fdfaa3874
profiling: Adding profiling.output config variable
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
8021
diff
changeset
|
6 |
12478 | 7 test --profile |
8022
4f3fdfaa3874
profiling: Adding profiling.output config variable
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
8021
diff
changeset
|
8 |
12478 | 9 $ if "$TESTDIR/hghave" -q lsprof; then |
10 > hg --profile st 2>../out || echo --profile failed | |
11 > grep CallCount < ../out > /dev/null || echo wrong --profile | |
12 > | |
13 > hg --profile --config profiling.output=../out st 2>&1 \ | |
14 > || echo --profile + output to file failed | |
15 > grep CallCount < ../out > /dev/null \ | |
16 > || echo wrong --profile output when saving to a file | |
17 > | |
18 > hg --profile --config profiling.format=text st 2>&1 \ | |
19 > | grep CallCount > /dev/null || echo --profile format=text failed | |
20 > | |
21 > echo "[profiling]" >> $HGRCPATH | |
22 > echo "format=kcachegrind" >> $HGRCPATH | |
23 > | |
24 > hg --profile st 2>../out || echo --profile format=kcachegrind failed | |
25 > grep 'events: Ticks' < ../out > /dev/null || echo --profile output is wrong | |
26 > | |
27 > hg --profile --config profiling.output=../out st 2>&1 \ | |
28 > || echo --profile format=kcachegrind + output to file failed | |
29 > grep 'events: Ticks' < ../out > /dev/null \ | |
30 > || echo --profile output is wrong | |
31 > fi |