# HG changeset patch # User Matt Mackall # Date 1285529809 18000 # Node ID b6a784e39ad453f8e91cffd1b3f7afecc30edfac # Parent c40b4744071a3ead3df1942d1a5b92e28180d705 tests: unify test-convert-bzr-ghosts diff -r c40b4744071a -r b6a784e39ad4 tests/test-convert-bzr-ghosts --- a/tests/test-convert-bzr-ghosts Sun Sep 26 14:36:32 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,27 +0,0 @@ -#!/bin/sh - -. "$TESTDIR/bzr-definitions" - -cat > ghostcreator.py < 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 diff -r c40b4744071a -r b6a784e39ad4 tests/test-convert-bzr-ghosts.out --- a/tests/test-convert-bzr-ghosts.out Sun Sep 26 14:36:32 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -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 - diff -r c40b4744071a -r b6a784e39ad4 tests/test-convert-bzr-ghosts.t --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-convert-bzr-ghosts.t Sun Sep 26 14:36:49 2010 -0500 @@ -0,0 +1,36 @@ + + $ . "$TESTDIR/bzr-definitions" + $ cat > ghostcreator.py < 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 +