share: add a test script.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test-share Tue Dec 01 16:19:53 2009 -0500
@@ -0,0 +1,42 @@
+#!/bin/sh
+
+echo "[extensions]" >> $HGRCPATH
+echo "share = " >> $HGRCPATH
+
+echo % prepare repo1
+hg init repo1
+cd repo1
+echo a > a
+hg commit -A -m'init'
+
+echo % share it
+cd ..
+hg share repo1 repo2
+
+echo % contents of repo2/.hg
+cd repo2
+[ -d .hg/store ] \
+ && echo "fail: .hg/store should not exist" \
+ || echo "pass: .hg/store does not exist"
+cat .hg/sharedpath | sed "s:$HGTMP:*HGTMP*:"; echo
+
+echo % commit in shared clone
+echo a >> a
+hg commit -m'change in shared clone'
+
+echo % check original
+cd ../repo1
+hg log
+hg update
+cat a # should be two lines of "a"
+
+echo % commit in original
+echo b > b
+hg commit -A -m'another file'
+
+echo % check in shared clone
+cd ../repo2
+hg log
+hg update
+cat b # should exist with one "b"
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test-share.out Tue Dec 01 16:19:53 2009 -0500
@@ -0,0 +1,45 @@
+% prepare repo1
+adding a
+% share it
+updating working directory
+1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+% contents of repo2/.hg
+pass: .hg/store does not exist
+*HGTMP*/test-share/repo1/.hg
+% commit in shared clone
+% check original
+changeset: 1:8af4dc49db9e
+tag: tip
+user: test
+date: Thu Jan 01 00:00:00 1970 +0000
+summary: change in shared clone
+
+changeset: 0:d3873e73d99e
+user: test
+date: Thu Jan 01 00:00:00 1970 +0000
+summary: init
+
+1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+a
+a
+% commit in original
+adding b
+% check in shared clone
+changeset: 2:c2e0ac586386
+tag: tip
+user: test
+date: Thu Jan 01 00:00:00 1970 +0000
+summary: another file
+
+changeset: 1:8af4dc49db9e
+user: test
+date: Thu Jan 01 00:00:00 1970 +0000
+summary: change in shared clone
+
+changeset: 0:d3873e73d99e
+user: test
+date: Thu Jan 01 00:00:00 1970 +0000
+summary: init
+
+1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+b