##// END OF EJS Templates
test-share: handle sed/GNU-sed discrepancies
test-share: handle sed/GNU-sed discrepancies

File last commit:

r10062:c204431b default
r10062:c204431b default
Show More
test-share
43 lines | 832 B | text/plain | TextLexer
#!/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"
# sed appends a newline to the stream if none, GNU sed does not
sed "s:$HGTMP:*HGTMP*:" .hg/sharedpath | tr -d '\n'; 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"