[PATCH] tests: unify test-confused-revert
Adrian Buehlmann
adrian at cadifra.com
Tue Sep 14 14:33:05 CDT 2010
# HG changeset patch
# User Adrian Buehlmann <adrian at cadifra.com>
# Date 1284492365 -7200
# Node ID 60f22e8c99e5de1e1b7c9f6000e6386fbcde679c
# Parent 8f1c61a5d971d68d91abaa992cca5af309199276
tests: unify test-confused-revert
diff --git a/tests/test-confused-revert.out b/tests/test-confused-revert.out
deleted file mode 100644
--- a/tests/test-confused-revert.out
+++ /dev/null
@@ -1,29 +0,0 @@
-%%% should show a removed and b added
-A b
-R a
-reverting...
-undeleting a
-forgetting b
-%%% should show b unknown and a back to normal
-? b
-0 files updated, 0 files merged, 0 files removed, 0 files unresolved
-1 files updated, 0 files merged, 0 files removed, 0 files unresolved
-created new head
-merging a
-0 files updated, 1 files merged, 0 files removed, 0 files unresolved
-(branch merge, don't forget to commit)
-%%% should show foo-b
-foo-b
-%%% should show a removed and b added
-A b
-R a
-%%% revert should fail
-abort: uncommitted merge - please provide a specific revision
-%%% revert should be ok now
-undeleting a
-forgetting b
-%%% should show b unknown and a marked modified (merged)
-M a
-? b
-%%% should show foo-b
-foo-b
diff --git a/tests/test-confused-revert b/tests/test-confused-revert.t
old mode 100755
new mode 100644
rename from tests/test-confused-revert
rename to tests/test-confused-revert.t
--- a/tests/test-confused-revert
+++ b/tests/test-confused-revert.t
@@ -1,55 +1,80 @@
-#!/bin/sh
+ $ hg init
+ $ echo foo > a
+ $ hg add a
+ $ hg commit -m "1"
-hg init
-echo foo > a
-hg add a
-hg commit -m "1"
+ $ echo bar > b
+ $ hg add b
+ $ hg remove a
-echo bar > b
-hg add b
-hg remove a
+Should show a removed and b added:
-echo "%%% should show a removed and b added"
-hg status
+ $ hg status
+ A b
+ R a
-echo "reverting..."
-hg revert --all
+ $ hg revert --all
+ undeleting a
+ forgetting b
-echo "%%% should show b unknown and a back to normal"
-hg status
+Should show b unknown and a back to normal:
-rm b
+ $ hg status
+ ? b
-hg co -C 0
-echo foo-a > a
-hg commit -m "2a"
+ $ rm b
-hg co -C 0
-echo foo-b > a
-hg commit -m "2b"
+ $ hg co -C 0
+ 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
+ $ echo foo-a > a
+ $ hg commit -m "2a"
-HGMERGE=true hg merge 1
+ $ hg co -C 0
+ 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+ $ echo foo-b > a
+ $ hg commit -m "2b"
+ created new head
-echo "%%% should show foo-b"
-cat a
+ $ HGMERGE=true hg merge 1
+ merging a
+ 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
+ (branch merge, don't forget to commit)
-echo bar > b
-hg add b
-rm a
-hg remove a
+Should show foo-b:
-echo "%%% should show a removed and b added"
-hg status
+ $ cat a
+ foo-b
-echo "%%% revert should fail"
-hg revert --all
+ $ echo bar > b
+ $ hg add b
+ $ rm a
+ $ hg remove a
-echo "%%% revert should be ok now"
-hg revert -r2 --all
+Should show a removed and b added:
-echo "%%% should show b unknown and a marked modified (merged)"
-hg status
+ $ hg status
+ A b
+ R a
-echo "%%% should show foo-b"
-cat a
+Revert should fail:
+ $ hg revert --all
+ abort: uncommitted merge - please provide a specific revision
+
+Revert should be ok now:
+
+ $ hg revert -r2 --all
+ undeleting a
+ forgetting b
+
+Should show b unknown and a marked modified (merged):
+
+ $ hg status
+ M a
+ ? b
+
+Should show foo-b:
+
+ $ cat a
+ foo-b
+
More information about the Mercurial-devel
mailing list