tests/test-profile
author Maxim Dounin <mdounin@mdounin.ru>
Wed, 07 May 2008 14:32:00 +0400
changeset 6651 7f0dd352fb4d
parent 5102 9b0efeb725f4
child 8021 1c2cf2e5dc9b
permissions -rwxr-xr-x
addremove: correctly handle intermediate symlinks This fixes problems mentioned in issue660 comments (unrelated to original issue) where directory was renamed, and symlink was added instead. In such situation addremove wasn't able to correctly detect that old files no longer here, but tried to add symlink (and failed due collision with old files).

#!/bin/sh

echo % test --time
hg --time help -q help 2>&1 | grep Time > /dev/null || echo --time failed

echo % test --profile
if "$TESTDIR/hghave" -q hotshot; then
    # hotshot might be missing for licensing issues
    hg --profile help -q help 2>&1 | grep ncalls > /dev/null || echo --profile failed
fi

echo % test --lsprof
if "$TESTDIR/hghave" -q lsprof; then
    hg --lsprof help -q help 2>&1 | grep CallCount > /dev/null || echo --lsprof failed
fi