mirror of
https://github.com/facebook/sapling.git
synced 2024-10-06 23:07:18 +03:00
tests: unify test-convert-bzr-ghosts
This commit is contained in:
parent
13dbf6f0f8
commit
9bc614322b
@ -1,27 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
. "$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
|
||||
|
||||
echo % 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
|
||||
python ../../ghostcreator.py 'Commit with ghost revision' ghostrev
|
||||
cd ..
|
||||
hg convert source source-hg
|
||||
glog -R source-hg
|
@ -1,11 +0,0 @@
|
||||
% ghost revisions
|
||||
initializing destination source-hg repository
|
||||
scanning source...
|
||||
sorting...
|
||||
converting...
|
||||
1 Initial layout setup
|
||||
0 Commit with ghost revision
|
||||
o 1 "Commit with ghost revision" files: somefile
|
||||
|
|
||||
o 0 "Initial layout setup" files: somefile
|
||||
|
36
tests/test-convert-bzr-ghosts.t
Normal file
36
tests/test-convert-bzr-ghosts.t
Normal file
@ -0,0 +1,36 @@
|
||||
|
||||
$ . "$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
|
||||
$ python ../../ghostcreator.py 'Commit with ghost revision' ghostrev
|
||||
$ 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
|
||||
o 1 "Commit with ghost revision" files: somefile
|
||||
|
|
||||
o 0 "Initial layout setup" files: somefile
|
||||
|
Loading…
Reference in New Issue
Block a user