diff -r 2774576dee4d -r bb91c602d4ad tests/test-profile.t --- a/tests/test-profile.t Sun Jun 10 03:05:59 2012 +0200 +++ b/tests/test-profile.t Sun Jun 10 13:01:40 2012 +0200 @@ -4,28 +4,26 @@ $ hg init a $ cd a +#if lsprof + test --profile - $ if "$TESTDIR/hghave" -q lsprof; then - > 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 - > - > hg --profile --config profiling.format=text st 2>&1 \ - > | grep CallCount > /dev/null || echo --profile format=text failed - > - > 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 - > fi + $ hg --profile st 2>../out + $ grep CallCount ../out > /dev/null || cat ../out + + $ hg --profile --config profiling.output=../out st + $ grep CallCount ../out > /dev/null || cat ../out + + $ hg --profile --config profiling.format=text st 2>../out + $ grep CallCount ../out > /dev/null || cat ../out + + $ echo "[profiling]" >> $HGRCPATH + $ echo "format=kcachegrind" >> $HGRCPATH + + $ hg --profile st 2>../out + $ grep 'events: Ticks' ../out > /dev/null || cat ../out + + $ hg --profile --config profiling.output=../out st + $ grep 'events: Ticks' ../out > /dev/null || cat ../out + +#endif