[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