[PATCH] tests: unify test-merge-remove

Adrian Buehlmann adrian at cadifra.com
Sun Sep 12 05:21:47 CDT 2010


# HG changeset patch
# User Adrian Buehlmann <adrian at cadifra.com>
# Date 1284286299 -7200
# Node ID 897a1c50464c46ef287b4bf102b17d1debfccf70
# Parent  5464330c328eceef9e2c1fb85c106afc9cecbffb
tests: unify test-merge-remove

diff --git a/tests/test-merge-remove.out b/tests/test-merge-remove.out
deleted file mode 100644
--- a/tests/test-merge-remove.out
+++ /dev/null
@@ -1,35 +0,0 @@
-created new head
-merging foo1 and foo to foo1
-1 files updated, 1 files merged, 0 files removed, 0 files unresolved
-(branch merge, don't forget to commit)
-n   0         -2 bar
-m 644         14 foo1
-copy: foo -> foo1
-M bar
-M foo1
-% removing foo1 and bar
-r   0         -2 bar
-r   0         -1 foo1
-copy: foo -> foo1
-R bar
-R foo1
-% readding foo1 and bar
-adding bar
-adding foo1
-n   0         -2 bar
-m 644         14 foo1
-copy: foo -> foo1
-M bar
-M foo1
-  foo
-% reverting foo1 and bar
-saving current version of bar as bar.orig
-reverting bar
-saving current version of foo1 as foo1.orig
-reverting foo1
-n   0         -2 bar
-m 644         14 foo1
-copy: foo -> foo1
-M bar
-M foo1
-  foo
diff --git a/tests/test-merge-remove b/tests/test-merge-remove.t
old mode 100755
new mode 100644
rename from tests/test-merge-remove
rename to tests/test-merge-remove.t
--- a/tests/test-merge-remove
+++ b/tests/test-merge-remove.t
@@ -1,43 +1,87 @@
-#!/bin/sh
+  $ hg init
 
-hg init repo
-cd repo
+  $ echo foo > foo
+  $ echo bar > bar
+  $ hg ci -qAm 'add foo bar'
 
-echo foo > foo
-echo bar > bar
-hg ci -qAm 'add foo bar'
+  $ echo foo2 >> foo
+  $ echo bleh > bar
+  $ hg ci -m 'change foo bar'
 
-echo foo2 >> foo
-echo bleh > bar
-hg ci -m 'change foo bar'
+  $ hg up -qC 0
+  $ hg mv foo foo1
+  $ echo foo1 > foo1
+  $ hg cat foo >> foo1
+  $ hg ci -m 'mv foo foo1'
+  created new head
 
-hg up -qC 0
-hg mv foo foo1
-echo foo1 > foo1
-hg cat foo >> foo1
-hg ci -m 'mv foo foo1'
+  $ hg merge
+  merging foo1 and foo to foo1
+  1 files updated, 1 files merged, 0 files removed, 0 files unresolved
+  (branch merge, don't forget to commit)
 
-hg merge
-hg debugstate --nodates
-hg st -q
+  $ hg debugstate --nodates
+  n   0         -2 bar
+  m 644         14 foo1
+  copy: foo -> foo1
 
-echo '% removing foo1 and bar'
-cp foo1 F
-cp bar B
-hg rm -f foo1 bar
-hg debugstate --nodates
-hg st -qC
+  $ hg st -q
+  M bar
+  M foo1
 
-echo '% readding foo1 and bar'
-cp F foo1
-cp B bar
-hg add -v foo1 bar
-hg debugstate --nodates
-hg st -qC
 
-echo '% reverting foo1 and bar'
-hg revert -vr . foo1 bar
-hg debugstate --nodates
-hg st -qC
-hg diff
+Removing foo1 and bar:
 
+  $ cp foo1 F
+  $ cp bar B
+  $ hg rm -f foo1 bar
+
+  $ hg debugstate --nodates
+  r   0         -2 bar
+  r   0         -1 foo1
+  copy: foo -> foo1
+
+  $ hg st -qC
+  R bar
+  R foo1
+
+
+Re-adding foo1 and bar:
+
+  $ cp F foo1
+  $ cp B bar
+  $ hg add -v foo1 bar
+  adding bar
+  adding foo1
+
+  $ hg debugstate --nodates
+  n   0         -2 bar
+  m 644         14 foo1
+  copy: foo -> foo1
+
+  $ hg st -qC
+  M bar
+  M foo1
+    foo
+
+
+Reverting foo1 and bar:
+
+  $ hg revert -vr . foo1 bar
+  saving current version of bar as bar.orig
+  reverting bar
+  saving current version of foo1 as foo1.orig
+  reverting foo1
+
+  $ hg debugstate --nodates
+  n   0         -2 bar
+  m 644         14 foo1
+  copy: foo -> foo1
+
+  $ hg st -qC
+  M bar
+  M foo1
+    foo
+
+  $ hg diff
+


More information about the Mercurial-devel mailing list