[PATCH] tests: unify test-manifest
Adrian Buehlmann
adrian at cadifra.com
Fri Sep 10 16:16:27 CDT 2010
# HG changeset patch
# User Adrian Buehlmann <adrian at cadifra.com>
# Date 1284153239 -7200
# Node ID 6b8d1d3584ec086ec57a83d0ac7dddfd3d85b13d
# Parent 97e37994a6c365cd84b5430275e54343307d7031
tests: unify test-manifest
diff --git a/tests/test-manifest.out b/tests/test-manifest.out
deleted file mode 100644
--- a/tests/test-manifest.out
+++ /dev/null
@@ -1,25 +0,0 @@
-% should be empty
-3 files updated, 0 files merged, 0 files removed, 0 files unresolved
-a
-b/a
-l
-644 a
-755 * b/a
-644 @ l
-b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3 644 a
-b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3 755 * b/a
-047b75c6d7a3ef6a2243bd0e99f94f6ea6683597 644 @ l
-a
-l
-a
-b/a
-l
-a
-b/a
-l
-% should fail
-abort: unknown revision '2'!
-abort: please specify just one revision
-a
-b/a
-l
diff --git a/tests/test-manifest b/tests/test-manifest.t
old mode 100755
new mode 100644
rename from tests/test-manifest
rename to tests/test-manifest.t
--- a/tests/test-manifest
+++ b/tests/test-manifest.t
@@ -1,5 +1,3 @@
-#!/bin/sh
-
# Source bundle was generated with the following script.
#
# hg init
@@ -11,22 +9,61 @@
# chmod +x b/a
# hg ci -Amb -d'1 0'
-hg init
-hg -q pull "$TESTDIR/test-manifest.hg"
+ $ hg init
+ $ hg -q pull "$TESTDIR/test-manifest.hg"
-echo % should be empty
-hg manifest
-hg co
-hg manifest
-hg manifest -v
-hg manifest --debug
-hg manifest -r 0
-hg manifest -r 1
-hg manifest -r tip
+The next call is expected to return nothing:
-echo % should fail
-hg manifest -r 2
-hg manifest -r tip tip
+ $ hg manifest
-hg manifest tip
+
+ $ hg co
+ 3 files updated, 0 files merged, 0 files removed, 0 files unresolved
+
+ $ hg manifest
+ a
+ b/a
+ l
+
+ $ hg manifest -v
+ 644 a
+ 755 * b/a
+ 644 @ l
+
+ $ hg manifest --debug
+ b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3 644 a
+ b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3 755 * b/a
+ 047b75c6d7a3ef6a2243bd0e99f94f6ea6683597 644 @ l
+
+ $ hg manifest -r 0
+ a
+ l
+
+ $ hg manifest -r 1
+ a
+ b/a
+ l
+
+ $ hg manifest -r tip
+ a
+ b/a
+ l
+
+ $ hg manifest tip
+ a
+ b/a
+ l
+
+
+The next two calls are expected to abort:
+
+ $ hg manifest -r 2
+ abort: unknown revision '2'!
+
+ $ hg manifest -r tip tip
+ abort: please specify just one revision
+
+
+ $ true
+
More information about the Mercurial-devel
mailing list