test-serve.t
81 lines
| 1.8 KiB
| text/troff
|
Tads3Lexer
/ tests / test-serve.t
Matt Mackall
|
r22046 | #require serve | ||
Patrick Mezard
|
r13540 | |||
$ hgserve() | ||||
> { | ||||
> 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\//' | ||||
> cat hg.pid >> "$DAEMON_PIDS" | ||||
> echo % errors | ||||
> cat errors.log | ||||
Kevin Bullock
|
r18602 | > "$TESTDIR/killdaemons.py" hg.pid | ||
Patrick Mezard
|
r13540 | > } | ||
$ hg init test | ||||
$ cd test | ||||
$ echo '[web]' > .hg/hgrc | ||||
$ echo 'accesslog = access.log' >> .hg/hgrc | ||||
$ echo "port = $HGPORT1" >> .hg/hgrc | ||||
Without -v | ||||
$ hg serve -a localhost -p $HGPORT -d --pid-file=hg.pid -E errors.log | ||||
$ cat hg.pid >> "$DAEMON_PIDS" | ||||
$ if [ -f access.log ]; then | ||||
Mads Kiilerich
|
r16487 | > echo 'access log created - .hg/hgrc respected' | ||
> fi | ||||
Patrick Mezard
|
r13540 | access log created - .hg/hgrc respected | ||
errors | ||||
$ cat errors.log | ||||
With -v | ||||
$ hgserve | ||||
listening at http://localhost/ (bound to 127.0.0.1:HGPORT1) | ||||
% errors | ||||
With -v and -p HGPORT2 | ||||
$ hgserve -p "$HGPORT2" | ||||
listening at http://localhost/ (bound to 127.0.0.1:HGPORT2) | ||||
% errors | ||||
With -v and -p daytime (should fail because low port) | ||||
Matt Mackall
|
r20008 | #if no-root | ||
Patrick Mezard
|
r13540 | $ KILLQUIETLY=Y | ||
$ hgserve -p daytime | ||||
abort: cannot start server at 'localhost:13': Permission denied | ||||
abort: child process failed to start | ||||
% errors | ||||
$ KILLQUIETLY=N | ||||
Matt Mackall
|
r20008 | #endif | ||
Patrick Mezard
|
r13540 | |||
With --prefix foo | ||||
$ hgserve --prefix foo | ||||
listening at http://localhost/foo/ (bound to 127.0.0.1:HGPORT1) | ||||
% errors | ||||
With --prefix /foo | ||||
$ hgserve --prefix /foo | ||||
listening at http://localhost/foo/ (bound to 127.0.0.1:HGPORT1) | ||||
% errors | ||||
With --prefix foo/ | ||||
$ hgserve --prefix foo/ | ||||
listening at http://localhost/foo/ (bound to 127.0.0.1:HGPORT1) | ||||
% errors | ||||
With --prefix /foo/ | ||||
$ hgserve --prefix /foo/ | ||||
listening at http://localhost/foo/ (bound to 127.0.0.1:HGPORT1) | ||||
% errors | ||||
Mads Kiilerich
|
r16913 | |||
$ cd .. | ||||