test-convert-bzr-directories
93 lines
| 2.0 KiB
| text/plain
|
TextLexer
/ tests / test-convert-bzr-directories
Marek Kubica
|
r7053 | #!/bin/sh | ||
Benoit Boissinot
|
r7058 | . "$TESTDIR/bzr-definitions" | ||
Marek Kubica
|
r7053 | |||
echo % empty directory | ||||
mkdir test-empty | ||||
cd test-empty | ||||
bzr init -q source | ||||
cd source | ||||
echo content > a | ||||
bzr add -q a | ||||
bzr commit -q -m 'Initial add' | ||||
mkdir empty | ||||
bzr add -q empty | ||||
bzr commit -q -m 'Empty directory added' | ||||
echo content > empty/something | ||||
bzr add -q empty/something | ||||
bzr commit -q -m 'Added file into directory' | ||||
cd .. | ||||
hg convert source source-hg | ||||
manifest source-hg 1 | ||||
manifest source-hg tip | ||||
cd .. | ||||
echo % directory renames | ||||
mkdir test-dir-rename | ||||
cd test-dir-rename | ||||
bzr init -q source | ||||
cd source | ||||
mkdir tpyo | ||||
echo content > tpyo/something | ||||
bzr add -q tpyo | ||||
bzr commit -q -m 'Added directory' | ||||
bzr mv tpyo typo | ||||
bzr commit -q -m 'Oops, typo' | ||||
cd .. | ||||
hg convert source source-hg | ||||
manifest source-hg 0 | ||||
manifest source-hg tip | ||||
cd .. | ||||
echo % nested directory renames | ||||
mkdir test-nested-dir-rename | ||||
cd test-nested-dir-rename | ||||
bzr init -q source | ||||
cd source | ||||
mkdir -p firstlevel/secondlevel/thirdlevel | ||||
echo content > firstlevel/secondlevel/file | ||||
echo this_needs_to_be_there_too > firstlevel/secondlevel/thirdlevel/stuff | ||||
bzr add -q firstlevel | ||||
bzr commit -q -m 'Added nested directories' | ||||
bzr mv firstlevel/secondlevel secondlevel | ||||
bzr commit -q -m 'Moved secondlevel one level up' | ||||
cd .. | ||||
hg convert source source-hg | ||||
manifest source-hg tip | ||||
cd .. | ||||
echo % directory remove | ||||
mkdir test-dir-remove | ||||
cd test-dir-remove | ||||
bzr init -q source | ||||
cd source | ||||
mkdir src | ||||
echo content > src/sourcecode | ||||
bzr add -q src | ||||
bzr commit -q -m 'Added directory' | ||||
bzr rm -q src | ||||
bzr commit -q -m 'Removed directory' | ||||
cd .. | ||||
hg convert source source-hg | ||||
manifest source-hg 0 | ||||
manifest source-hg tip | ||||
cd .. | ||||
echo % directory replace | ||||
mkdir test-dir-replace | ||||
cd test-dir-replace | ||||
bzr init -q source | ||||
cd source | ||||
mkdir first second | ||||
echo content > first/file | ||||
echo morecontent > first/dummy | ||||
echo othercontent > second/something | ||||
bzr add -q first second | ||||
bzr commit -q -m 'Initial layout' | ||||
bzr mv first/file second/file | ||||
bzr mv first third | ||||
bzr commit -q -m 'Some conflicting moves' | ||||
cd .. | ||||
hg convert source source-hg | ||||
manifest source-hg tip | ||||
cd .. | ||||