test-serve
56 lines
| 1.2 KiB
| text/plain
|
TextLexer
/ tests / test-serve
Joel Rosdahl
|
r4504 | #!/bin/sh | ||
Patrick Mezard
|
r6300 | hgserve() | ||
{ | ||||
Thomas Arendsen Hein
|
r10633 | hg serve -a localhost -d --pid-file=hg.pid -E errors.log -v $@ \ | ||
| sed -e "s/:$HGPORT1\\([^0-9]\\)/:HGPORT1\1/g" \ | ||||
-e "s/:$HGPORT2\\([^0-9]\\)/:HGPORT2\1/g" \ | ||||
-e 's/http:\/\/[^/]*\//http:\/\/localhost\//' | ||||
Patrick Mezard
|
r6300 | cat hg.pid >> "$DAEMON_PIDS" | ||
Dirkjan Ochtman
|
r6461 | echo % errors | ||
cat errors.log | ||||
Patrick Mezard
|
r6300 | sleep 1 | ||
Brodie Rao
|
r12076 | if [ "$KILLQUIETLY" = "Y" ]; then | ||
kill `cat hg.pid` 2>/dev/null | ||||
else | ||||
kill `cat hg.pid` | ||||
fi | ||||
Patrick Mezard
|
r6300 | sleep 1 | ||
} | ||||
Joel Rosdahl
|
r4504 | hg init test | ||
cd test | ||||
Alexis S. L. Carvalho
|
r4835 | echo '[web]' > .hg/hgrc | ||
echo 'accesslog = access.log' >> .hg/hgrc | ||||
Thomas Arendsen Hein
|
r10633 | echo "port = $HGPORT1" >> .hg/hgrc | ||
Alexis S. L. Carvalho
|
r4835 | |||
Joel Rosdahl
|
r4504 | echo % Without -v | ||
Dirkjan Ochtman
|
r6461 | hg serve -a localhost -p $HGPORT -d --pid-file=hg.pid -E errors.log | ||
Alexis S. L. Carvalho
|
r4506 | cat hg.pid >> "$DAEMON_PIDS" | ||
Alexis S. L. Carvalho
|
r4835 | if [ -f access.log ]; then | ||
echo 'access log created - .hg/hgrc respected' | ||||
fi | ||||
Dirkjan Ochtman
|
r6461 | echo % errors | ||
cat errors.log | ||||
Joel Rosdahl
|
r4504 | |||
echo % With -v | ||||
Patrick Mezard
|
r6300 | hgserve | ||
Michele Cella
|
r5971 | |||
Thomas Arendsen Hein
|
r10633 | echo % With -v and -p HGPORT2 | ||
hgserve -p "$HGPORT2" | ||||
Brodie Rao
|
r12076 | echo '% With -v and -p http (should fail)' | ||
Brodie Rao
|
r12135 | KILLQUIETLY=Y hgserve -p http; KILLQUIETLY=N | ||
Brodie Rao
|
r12076 | |||
Michele Cella
|
r5971 | echo % With --prefix foo | ||
Patrick Mezard
|
r6300 | hgserve --prefix foo | ||
Michele Cella
|
r5971 | |||
echo % With --prefix /foo | ||||
Patrick Mezard
|
r6300 | hgserve --prefix /foo | ||
Michele Cella
|
r5971 | |||
echo % With --prefix foo/ | ||||
Patrick Mezard
|
r6300 | hgserve --prefix foo/ | ||
Michele Cella
|
r5971 | |||
echo % With --prefix /foo/ | ||||
Patrick Mezard
|
r6300 | hgserve --prefix /foo/ | ||