# HG changeset patch # User Greg Ward # Date 1259702393 18000 # Node ID c1d940d31aea053303b53dd0608fc663037ac39c # Parent ad0a5fb627e67d1f6d0d073c1f7d0b1503612c2c share: add a test script. diff -r ad0a5fb627e6 -r c1d940d31aea tests/test-share --- /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" + diff -r ad0a5fb627e6 -r c1d940d31aea tests/test-share.out --- /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