test-serve
49 lines
| 1009 B
| 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 | ||
kill `cat hg.pid` | ||||
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" | ||||
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/ | ||