mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 08:18:15 +03:00
37 lines
744 B
Bash
Executable File
37 lines
744 B
Bash
Executable File
#!/bin/sh
|
|
|
|
cp "$TESTDIR"/printenv.py .
|
|
|
|
hg init test
|
|
cd test
|
|
echo a > a
|
|
hg ci -Ama
|
|
|
|
cd ..
|
|
hg clone test test2
|
|
cd test2
|
|
echo a >> a
|
|
hg ci -mb
|
|
|
|
echo % expect error, cloning not allowed
|
|
echo '[web]' > .hg/hgrc
|
|
echo 'allowpull = false' >> .hg/hgrc
|
|
hg serve -p $HGPORT -d --pid-file=hg.pid -E errors.log
|
|
cat hg.pid >> $DAEMON_PIDS
|
|
hg clone http://localhost:$HGPORT/ test3 | sed -e "s,:$HGPORT/,:\$HGPORT/,"
|
|
"$TESTDIR/killdaemons.py"
|
|
echo % serve errors
|
|
cat errors.log
|
|
|
|
req() {
|
|
hg serve -p $HGPORT -d --pid-file=hg.pid -E errors.log
|
|
cat hg.pid >> $DAEMON_PIDS
|
|
hg --cwd ../test pull http://localhost:$HGPORT/ | sed -e "s,:$HGPORT/,:\$HGPORT/,"
|
|
kill `cat hg.pid`
|
|
echo % serve errors
|
|
cat errors.log
|
|
}
|
|
|
|
echo % expect error, pulling not allowed
|
|
req
|