test-profile
32 lines
| 1.1 KiB
| text/plain
|
TextLexer
/ tests / test-profile
Patrick Mezard
|
r5099 | #!/bin/sh | ||
echo % test --time | ||||
Patrick Mezard
|
r5102 | hg --time help -q help 2>&1 | grep Time > /dev/null || echo --time failed | ||
Patrick Mezard
|
r5099 | |||
Nicolas Dumazet
|
r8022 | hg init a | ||
cd a | ||||
Patrick Mezard
|
r5099 | echo % test --profile | ||
Nicolas Dumazet
|
r8021 | if "$TESTDIR/hghave" -q lsprof; then | ||
Nicolas Dumazet
|
r8022 | hg --profile st 2>../out || echo --profile failed | ||
grep CallCount < ../out > /dev/null || echo wrong --profile | ||||
hg --profile --config profiling.output=../out st 2>&1 \ | ||||
|| echo --profile + output to file failed | ||||
grep CallCount < ../out > /dev/null \ | ||||
|| echo wrong --profile output when saving to a file | ||||
Nicolas Dumazet
|
r8023 | |||
hg --profile --config profiling.format=text st 2>&1 \ | ||||
| grep CallCount > /dev/null || echo --profile format=text failed | ||||
Nicolas Dumazet
|
r8024 | |||
echo "[profiling]" >> $HGRCPATH | ||||
echo "format=kcachegrind" >> $HGRCPATH | ||||
hg --profile st 2>../out || echo --profile format=kcachegrind failed | ||||
grep 'events: Ticks' < ../out > /dev/null || echo --profile output is wrong | ||||
hg --profile --config profiling.output=../out st 2>&1 \ | ||||
|| echo --profile format=kcachegrind + output to file failed | ||||
grep 'events: Ticks' < ../out > /dev/null \ | ||||
|| echo --profile output is wrong | ||||
Patrick Mezard
|
r5102 | fi | ||