##// END OF EJS Templates
run-tests: redefine --with-hg so it takes the 'hg' script to run....
run-tests: redefine --with-hg so it takes the 'hg' script to run. - in parseargs(), check that --with-hg value is valid - add handy --local option for "--with-hg=../hg" - ensure that we always set PATH and PYTHONPATH (not just when doing a temporary install) - override any existing PYTHONPATH, so test success does not depend on whatever happens to be in the caller's environment - give tests a little more control by exporting $PYTHON to the environment; needed by test-convert and test-mergetool when they run hg with a stripped-down $PATH Also, add a big comment explaining all the corner cases to test for the next person who tries to modify this script.

File last commit:

r8674:0941ee76 default
r8674:0941ee76 default
Show More
test-convert
52 lines | 997 B | text/plain | TextLexer
Bryan O'Sullivan
convert: add test
r5015 #!/bin/sh
Bryan O'Sullivan
convert: some tidyups, doc improvements, and test fixes...
r5556 cat >> $HGRCPATH <<EOF
[extensions]
convert=
[convert]
hg.saverev=False
EOF
Bryan O'Sullivan
convert: add test
r5015
Bryan O'Sullivan
convert: refactor sink initialisation, to remove hardcoding of hg...
r5441 hg help convert
Bryan O'Sullivan
convert: add test
r5015 hg init a
cd a
echo a > a
hg ci -d'0 0' -Ama
hg cp a b
hg ci -d'1 0' -mb
hg rm a
hg ci -d'2 0' -mc
hg mv b a
hg ci -d'3 0' -md
echo a >> a
hg ci -d'4 0' -me
cd ..
Thomas Arendsen Hein
test-convert: Hide warning about missing subversion bindings.
r5028 hg convert a 2>&1 | grep -v 'subversion python bindings could not be loaded'
Bryan O'Sullivan
convert: add test
r5015 hg --cwd a-hg pull ../a
Bryan O'Sullivan
convert: refactor sink initialisation, to remove hardcoding of hg...
r5441
touch bogusfile
echo % should fail
hg convert a bogusfile
mkdir bogusdir
chmod 000 bogusdir
echo % should fail
hg convert a bogusdir
echo % should succeed
chmod 700 bogusdir
hg convert a bogusdir
Patrick Mezard
test-convert: test before() and after() conversion actions
r5805
echo % test pre and post conversion actions
echo 'include b' > filemap
hg convert --debug --filemap filemap a partialb | \
grep 'run hg'
Mads Kiilerich
convert: missing p4 tool is only slightly fatal...
r7905
echo % converting empty dir should fail "nicely"
mkdir emptydir
Greg Ward
run-tests: redefine --with-hg so it takes the 'hg' script to run....
r8674 # override $PATH to ensure p4 not visible; use $PYTHON in case we're
# running from a devel copy, not a temp installation
PATH=$BINDIR $PYTHON $BINDIR/hg convert emptydir 2>&1 | sed 's,file://.*/emptydir,.../emptydir,g'