diff tests/test-convert-bzr-merges.t @ 12516:90efbd1a2a56

tests: unify test-convert-bzr-merges
author Matt Mackall <mpm@selenic.com>
date Sun, 26 Sep 2010 14:37:30 -0500
parents tests/test-convert-bzr-merges@5b3fee9c1f4d
children f84dda152a55
line wrap: on
line diff
old mode 100755
new mode 100644
copy from tests/test-convert-bzr-merges
copy 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