Mercurial > hg > mercurial-source
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