Mercurial > hg > mercurial-source
diff tests/test-commit-unresolved.t @ 11804:6c24465613de
tests: unify test-commit-unresolved
author | Nicolas Dumazet <nicdumz.commits@gmail.com> |
---|---|
date | Thu, 12 Aug 2010 22:28:21 +0900 |
parents | tests/test-commit-unresolved@8766fee6f225 |
children | f2daa6ab514a |
line wrap: on
line diff
old mode 100755 new mode 100644 copy from tests/test-commit-unresolved copy to tests/test-commit-unresolved.t --- a/tests/test-commit-unresolved +++ b/tests/test-commit-unresolved.t @@ -1,41 +1,47 @@ -#!/bin/sh + $ echo "[extensions]" >> $HGRCPATH + $ echo "graphlog=" >> $HGRCPATH -echo "[extensions]" >> $HGRCPATH -echo "graphlog=" >> $HGRCPATH + $ addcommit () { + > echo $1 > $1 + > hg add $1 + > hg commit -d "${2} 0" -m $1 + > } -addcommit () { - echo $1 > $1 - hg add $1 - hg commit -d "${2} 0" -m $1 -} + $ commit () { + > hg commit -d "${2} 0" -m $1 + > } -commit () { - hg commit -d "${2} 0" -m $1 -} + $ hg init a + $ cd a + $ addcommit "A" 0 + $ addcommit "B" 1 + $ echo "C" >> A + $ commit "C" 2 -hg init a -cd a -addcommit "A" 0 -addcommit "B" 1 -echo "C" >> A -commit "C" 2 + $ hg update -C 0 + 1 files updated, 0 files merged, 1 files removed, 0 files unresolved + $ echo "D" >> A + $ commit "D" 3 + created new head -hg update -C 0 -echo "D" >> A -commit "D" 3 +Merging a conflict araises -echo -echo "% Merging a conflict araises" -hg merge + $ hg merge + merging A + warning: conflicts during merge. + merging A failed! + 1 files updated, 0 files merged, 0 files removed, 1 files unresolved + use 'hg resolve' to retry unresolved file merges or 'hg update -C' to abandon + +Correct the conflict without marking the file as resolved -echo -echo "% Correct the conflict without marking the file as resolved" -echo "ABCD" > A -hg commit -m "Merged" + $ echo "ABCD" > A + $ hg commit -m "Merged" + abort: unresolved merge conflicts (see hg resolve) -echo -echo "% Mark the conflict as resolved and commit" -hg resolve -m A -hg commit -m "Merged" +Mark the conflict as resolved and commit -exit 0 + $ hg resolve -m A + $ hg commit -m "Merged" + + $ exit 0