Mercurial > hg > mercurial-crew
changeset 12256:2a06cb547be8
tests: unify test-merge-force
author | Adrian Buehlmann <adrian@cadifra.com> |
---|---|
date | Sat, 11 Sep 2010 17:58:37 +0200 |
parents | 9b3c02c36d92 |
children | 470e0b1ddc6e |
files | tests/test-merge-force tests/test-merge-force.out tests/test-merge-force.t |
diffstat | 2 files changed, 36 insertions(+), 31 deletions(-) [+] |
line wrap: on
line diff
deleted file mode 100644 --- a/tests/test-merge-force.out +++ /dev/null @@ -1,11 +0,0 @@ -created new head -% local deleted a file, remote removed -abort: outstanding uncommitted changes (use 'hg status' to list changes) -resolving manifests -removing a -0 files updated, 0 files merged, 1 files removed, 0 files unresolved -(branch merge, don't forget to commit) -% should show a as removed -R a -% manifest. should not have a: -b
old mode 100755 new mode 100644 rename from tests/test-merge-force rename to tests/test-merge-force.t --- a/tests/test-merge-force +++ b/tests/test-merge-force.t @@ -1,27 +1,43 @@ -#!/bin/sh + $ hg init -hg init repo -cd repo + $ echo a > a + $ hg ci -qAm 'add a' + + $ echo b > b + $ hg ci -qAm 'add b' -echo a > a -hg ci -qAm 'add a' + $ hg up -qC 0 + $ hg rm a + $ hg ci -m 'rm a' + created new head -echo b > b -hg ci -qAm 'add b' + $ hg up -qC 1 + $ rm a + +Local deleted a file, remote removed + +Should fail, since there are deleted files: -hg up -qC 0 -hg rm a -hg ci -m 'rm a' + $ hg merge + abort: outstanding uncommitted changes (use 'hg status' to list changes) + +Should succeed with --force: -hg up -qC 1 -rm a + $ hg -v merge --force + resolving manifests + removing a + 0 files updated, 0 files merged, 1 files removed, 0 files unresolved + (branch merge, don't forget to commit) -echo '% local deleted a file, remote removed' -hg merge # should fail, since there are deleted files -hg -v merge --force -echo % should show a as removed -hg st +Should show 'a' as removed: + + $ hg status + R a -hg ci -m merge -echo % manifest. should not have a: -hg manifest + $ hg ci -m merge + +Should not show 'a': + + $ hg manifest + b +