2007-08-14 18:27:35 +04:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
echo % test --time
|
2007-08-14 20:53:45 +04:00
|
|
|
hg --time help -q help 2>&1 | grep Time > /dev/null || echo --time failed
|
2007-08-14 18:27:35 +04:00
|
|
|
|
2009-04-08 16:19:41 +04:00
|
|
|
hg init a
|
|
|
|
cd a
|
|
|
|
|
2007-08-14 18:27:35 +04:00
|
|
|
echo % test --profile
|
|
|
|
if "$TESTDIR/hghave" -q lsprof; then
|
2009-04-08 16:19:41 +04:00
|
|
|
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
|
2009-04-02 11:01:30 +04:00
|
|
|
|
|
|
|
hg --profile --config profiling.format=text st 2>&1 \
|
|
|
|
| grep CallCount > /dev/null || echo --profile format=text failed
|
2009-04-08 16:20:57 +04:00
|
|
|
|
|
|
|
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
|
2007-08-14 20:53:45 +04:00
|
|
|
fi
|