test-convert-bzr-ghosts.t
39 lines
| 1018 B
| text/troff
|
Tads3Lexer
/ tests / test-convert-bzr-ghosts.t
|
r26066 | #require bzr | ||
|
r12515 | |||
$ . "$TESTDIR/bzr-definitions" | ||||
$ cat > ghostcreator.py <<EOF | ||||
> import sys | ||||
> from bzrlib import workingtree | ||||
> wt = workingtree.WorkingTree.open('.') | ||||
> | ||||
> message, ghostrev = sys.argv[1:] | ||||
> wt.set_parent_ids(wt.get_parent_ids() + [ghostrev]) | ||||
> wt.commit(message) | ||||
> EOF | ||||
ghost revisions | ||||
$ mkdir test-ghost-revisions | ||||
$ cd test-ghost-revisions | ||||
$ bzr init -q source | ||||
$ cd source | ||||
$ echo content > somefile | ||||
$ bzr add -q somefile | ||||
$ bzr commit -q -m 'Initial layout setup' | ||||
$ echo morecontent >> somefile | ||||
|
r39743 | $ "$PYTHON" ../../ghostcreator.py 'Commit with ghost revision' ghostrev | ||
|
r12515 | $ cd .. | ||
$ hg convert source source-hg | ||||
initializing destination source-hg repository | ||||
scanning source... | ||||
sorting... | ||||
converting... | ||||
1 Initial layout setup | ||||
0 Commit with ghost revision | ||||
$ glog -R source-hg | ||||
|
r39256 | o 1@source "Commit with ghost revision" files+: [], files-: [], files: [somefile] | ||
|
r12515 | | | ||
|
r39256 | o 0@source "Initial layout setup" files+: [somefile], files-: [], files: [] | ||
|
r12515 | |||
|
r16913 | |||
$ cd .. | ||||