test-share
48 lines
| 1011 B
| text/plain
|
TextLexer
/ tests / test-share
Greg Ward
|
r9990 | #!/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" | ||||
Mads Kiilerich
|
r10082 | # Some sed versions appends newline, some don't, and some just fails | ||
(cat .hg/sharedpath; echo) | head -n1 | sed "s:$HGTMP:*HGTMP*:" | ||||
Greg Ward
|
r9990 | |||
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" | ||||
Brendan Cully
|
r10078 | echo % hg serve shared clone | ||
hg serve -n test -p $HGPORT -d --pid-file=hg.pid | ||||
cat hg.pid >> $DAEMON_PIDS | ||||
"$TESTDIR/get-with-headers.py" localhost:$HGPORT '/raw-file/' | ||||