test-convert-bzr-ghosts.t
40 lines
| 1.0 KiB
| text/troff
|
Tads3Lexer
/ tests / test-convert-bzr-ghosts.t
Gregory Szorc
|
r26066 | #require bzr | ||
Matt Mackall
|
r12515 | |||
$ . "$TESTDIR/bzr-definitions" | ||||
$ cat > ghostcreator.py <<EOF | ||||
> import sys | ||||
Raphaël Gomès
|
r48168 | > from breezy import workingtree | ||
> import breezy.bzr.bzrdir | ||||
Matt Mackall
|
r12515 | > wt = workingtree.WorkingTree.open('.') | ||
> | ||||
> message, ghostrev = sys.argv[1:] | ||||
Raphaël Gomès
|
r48168 | > wt.set_parent_ids(wt.get_parent_ids() + [ghostrev.encode()]) | ||
Matt Mackall
|
r12515 | > wt.commit(message) | ||
> EOF | ||||
ghost revisions | ||||
$ mkdir test-ghost-revisions | ||||
$ cd test-ghost-revisions | ||||
Raphaël Gomès
|
r48168 | $ brz init -q source | ||
Matt Mackall
|
r12515 | $ cd source | ||
$ echo content > somefile | ||||
Raphaël Gomès
|
r48168 | $ brz add -q somefile | ||
$ brz commit -q -m 'Initial layout setup' | ||||
Matt Mackall
|
r12515 | $ echo morecontent >> somefile | ||
Matt Harbison
|
r39743 | $ "$PYTHON" ../../ghostcreator.py 'Commit with ghost revision' ghostrev | ||
Matt Mackall
|
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 | ||||
Matt Harbison
|
r39256 | o 1@source "Commit with ghost revision" files+: [], files-: [], files: [somefile] | ||
Matt Mackall
|
r12515 | | | ||
Matt Harbison
|
r39256 | o 0@source "Initial layout setup" files+: [somefile], files-: [], files: [] | ||
Matt Mackall
|
r12515 | |||
Mads Kiilerich
|
r16913 | |||
$ cd .. | ||||