[PATCH 12 of 12] Add overlay repository test
Brendan Cully
brendan at kublai.com
Tue Jan 2 15:42:24 CST 2007
# HG changeset patch
# User Brendan Cully <brendan at kublai.com>
# Date 1167777087 18000
# Node ID 69dc8ea36be2a4af900550e73784399c7f9a2792
# Parent 849968ec2c182ce364bac6ba3ea12200db41965d
Add overlay repository test
diff --git a/tests/test-overlay b/tests/test-overlay
new file mode 100755
--- /dev/null
+++ b/tests/test-overlay
@@ -0,0 +1,27 @@
+#!/bin/sh
+# overlay repository tests
+
+hg init base
+cd base
+echo foo > foo
+hg ci -Am1 -d'0 0'
+
+hg clone --overlay . ../o
+echo bar > bar
+hg ci -Am2 -d'0 0'
+
+cd ../o
+hg log -v -p
+hg manifest
+
+echo %overlay commit
+echo ofoo > foo
+echo obar > bar
+hg ci -Amo1 -d'0 0'
+
+hg log -v -p -r 1
+hg up -C 0
+cat foo
+
+cd ../base
+hg log
diff --git a/tests/test-overlay.out b/tests/test-overlay.out
new file mode 100644
--- /dev/null
+++ b/tests/test-overlay.out
@@ -0,0 +1,55 @@
+adding foo
+1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+adding bar
+changeset: 0:340e38bdcde4
+tag: tip
+user: test
+date: Thu Jan 01 00:00:00 1970 +0000
+files: foo
+description:
+1
+
+
+diff -r 000000000000 -r 340e38bdcde4 foo
+--- /dev/null Thu Jan 01 00:00:00 1970 +0000
++++ b/foo Thu Jan 01 00:00:00 1970 +0000
+@@ -0,0 +1,1 @@
++foo
+
+foo
+%overlay commit
+adding bar
+changeset: 1:38e53abcca11
+tag: tip
+user: test
+date: Thu Jan 01 00:00:00 1970 +0000
+files: bar foo
+description:
+o1
+
+
+diff -r 340e38bdcde4 -r 38e53abcca11 bar
+--- /dev/null Thu Jan 01 00:00:00 1970 +0000
++++ b/bar Thu Jan 01 00:00:00 1970 +0000
+@@ -0,0 +1,1 @@
++obar
+diff -r 340e38bdcde4 -r 38e53abcca11 foo
+--- a/foo Thu Jan 01 00:00:00 1970 +0000
++++ b/foo Thu Jan 01 00:00:00 1970 +0000
+@@ -1,1 +1,1 @@ foo
+-foo
++ofoo
+
+1 files updated, 0 files merged, 1 files removed, 0 files unresolved
+foo
+changeset: 1:3ae4f8f23746
+tag: tip
+user: test
+date: Thu Jan 01 00:00:00 1970 +0000
+summary: 2
+
+changeset: 0:340e38bdcde4
+user: test
+date: Thu Jan 01 00:00:00 1970 +0000
+summary: 1
+
More information about the Mercurial-devel
mailing list