mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 08:47:12 +03:00
49 lines
1011 B
Bash
Executable File
49 lines
1011 B
Bash
Executable File
#!/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"
|
|
# Some sed versions appends newline, some don't, and some just fails
|
|
(cat .hg/sharedpath; echo) | head -n1 | "$TESTDIR/filtertmp.py"
|
|
|
|
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"
|
|
|
|
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/'
|