diff --git a/tests/test-convert-bzr-merges.out b/tests/test-convert-bzr-merges.out deleted file mode 100644 --- a/tests/test-convert-bzr-merges.out +++ /dev/null @@ -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 --git a/tests/test-convert-bzr-merges b/tests/test-convert-bzr-merges.t old mode 100755 new mode 100644 rename from tests/test-convert-bzr-merges rename to tests/test-convert-bzr-merges.t --- a/tests/test-convert-bzr-merges +++ b/tests/test-convert-bzr-merges.t @@ -1,43 +1,68 @@ -#!/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. -# 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" -. "$TESTDIR/bzr-definitions" +test multiple merges at once -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 + $ 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