test-convert
59 lines
| 1.1 KiB
| text/plain
|
TextLexer
/ tests / test-convert
Bryan O'Sullivan
|
r5015 | #!/bin/sh | ||
Bryan O'Sullivan
|
r5556 | cat >> $HGRCPATH <<EOF | ||
[extensions] | ||||
convert= | ||||
[convert] | ||||
hg.saverev=False | ||||
EOF | ||||
Bryan O'Sullivan
|
r5015 | |||
Bryan O'Sullivan
|
r5441 | hg help convert | ||
Bryan O'Sullivan
|
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
|
r5028 | hg convert a 2>&1 | grep -v 'subversion python bindings could not be loaded' | ||
Bryan O'Sullivan
|
r5015 | hg --cwd a-hg pull ../a | ||
Bryan O'Sullivan
|
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
|
r5805 | |||
echo % test pre and post conversion actions | ||||
echo 'include b' > filemap | ||||
hg convert --debug --filemap filemap a partialb | \ | ||||
grep 'run hg' | ||||
Mads Kiilerich
|
r7905 | |||
echo % converting empty dir should fail "nicely" | ||||
mkdir emptydir | ||||
Greg Ward
|
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' | ||||
Patrick Mezard
|
r9962 | |||
echo % convert with imaginary source type | ||||
hg convert --source-type foo a a-foo | ||||
echo % convert with imaginary sink type | ||||
hg convert --dest-type foo a a-foo | ||||
true | ||||