# HG changeset patch # User Matt Mackall # Date 1285529850 18000 # Node ID 90efbd1a2a5635d77ff08f32204d273e045c6da9 # Parent b6a784e39ad453f8e91cffd1b3f7afecc30edfac tests: unify test-convert-bzr-merges diff -r b6a784e39ad4 -r 90efbd1a2a56 tests/test-convert-bzr-merges --- a/tests/test-convert-bzr-merges Sun Sep 26 14:36:49 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,43 +0,0 @@ -#!/bin/sh - -# N.B. bzr 1.13 has a bug that breaks this test. If you see this -# test fail, check your bzr version. Upgrading to bzr 1.13.1 -# should fix it. - -. "$TESTDIR/bzr-definitions" - -echo % test multiple merges at once -mkdir test-multimerge -cd test-multimerge -bzr init -q source -cd source -echo content > file -bzr add -q file -bzr commit -q -m 'Initial add' -cd .. -bzr branch -q source source-branch1 -cd source-branch1 -echo morecontent >> file -echo evenmorecontent > file-branch1 -bzr add -q file-branch1 -bzr commit -q -m 'Added branch1 file' -cd ../source -sleep 1 -echo content > file-parent -bzr add -q file-parent -bzr commit -q -m 'Added parent file' -cd .. -bzr branch -q source source-branch2 -cd source-branch2 -echo somecontent > file-branch2 -bzr add -q file-branch2 -bzr commit -q -m 'Added brach2 file' -sleep 1 -cd ../source -bzr merge -q ../source-branch1 -bzr merge -q --force ../source-branch2 -bzr commit -q -m 'Merged branches' -cd .. -hg convert --datesort source source-hg -glog -R source-hg -manifest source-hg tip diff -r b6a784e39ad4 -r 90efbd1a2a56 tests/test-convert-bzr-merges.out --- a/tests/test-convert-bzr-merges.out Sun Sep 26 14:36:49 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,27 +0,0 @@ -% test multiple merges at once -initializing destination source-hg repository -scanning source... -sorting... -converting... -4 Initial add -3 Added branch1 file -2 Added parent file -1 Added brach2 file -0 Merged branches -o 5 "(octopus merge fixup)" files: -|\ -| o 4 "Merged branches" files: file-branch2 -| |\ -o---+ 3 "Added brach2 file" files: file-branch2 - / / -| o 2 "Added parent file" files: file-parent -| | -o | 1 "Added branch1 file" files: file file-branch1 -|/ -o 0 "Initial add" files: file - -% manifest of tip -644 file -644 file-branch1 -644 file-branch2 -644 file-parent diff -r b6a784e39ad4 -r 90efbd1a2a56 tests/test-convert-bzr-merges.t --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-convert-bzr-merges.t Sun Sep 26 14:37:30 2010 -0500 @@ -0,0 +1,68 @@ +N.B. bzr 1.13 has a bug that breaks this test. If you see this +test fail, check your bzr version. Upgrading to bzr 1.13.1 +should fix it. + + $ . "$TESTDIR/bzr-definitions" + +test multiple merges at once + + $ mkdir test-multimerge + $ cd test-multimerge + $ bzr init -q source + $ cd source + $ echo content > file + $ bzr add -q file + $ bzr commit -q -m 'Initial add' + $ cd .. + $ bzr branch -q source source-branch1 + $ cd source-branch1 + $ echo morecontent >> file + $ echo evenmorecontent > file-branch1 + $ bzr add -q file-branch1 + $ bzr commit -q -m 'Added branch1 file' + $ cd ../source + $ sleep 1 + $ echo content > file-parent + $ bzr add -q file-parent + $ bzr commit -q -m 'Added parent file' + $ cd .. + $ bzr branch -q source source-branch2 + $ cd source-branch2 + $ echo somecontent > file-branch2 + $ bzr add -q file-branch2 + $ bzr commit -q -m 'Added brach2 file' + $ sleep 1 + $ cd ../source + $ bzr merge -q ../source-branch1 + $ bzr merge -q --force ../source-branch2 + $ bzr commit -q -m 'Merged branches' + $ cd .. + $ hg convert --datesort source source-hg + initializing destination source-hg repository + scanning source... + sorting... + converting... + 4 Initial add + 3 Added branch1 file + 2 Added parent file + 1 Added brach2 file + 0 Merged branches + $ glog -R source-hg + o 5 "(octopus merge fixup)" files: + |\ + | o 4 "Merged branches" files: file-branch2 + | |\ + o---+ 3 "Added brach2 file" files: file-branch2 + / / + | o 2 "Added parent file" files: file-parent + | | + o | 1 "Added branch1 file" files: file file-branch1 + |/ + o 0 "Initial add" files: file + + $ manifest source-hg tip + % manifest of tip + 644 file + 644 file-branch1 + 644 file-branch2 + 644 file-parent