author | Matt Mackall <mpm@selenic.com> |
Sun, 01 May 2011 05:58:04 -0500 | |
branch | stable |
changeset 14111 | 30cb7ece4378 |
parent 12478 | bb665db49e32 |
child 16898 | bb91c602d4ad |
permissions | -rw-r--r-- |
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 |