--- a/tests/test-hgwebdir.t Tue Nov 17 16:42:52 2015 -0600
+++ b/tests/test-hgwebdir.t Sat Oct 31 22:50:03 2015 +0900
@@ -1181,6 +1181,38 @@
</body>
</html>
+
+test listening address/port specified by web-conf (issue4699):
+
+ $ killdaemons.py
+ $ cat >> paths.conf <<EOF
+ > [web]
+ > address = localhost
+ > port = $HGPORT1
+ > EOF
+ $ hg serve -d --pid-file=hg.pid --web-conf paths.conf \
+ > -A access-paths.log -E error-paths-9.log
+ listening at http://*:$HGPORT1/ (bound to 127.0.0.1:$HGPORT1) (glob)
+ $ cat hg.pid >> $DAEMON_PIDS
+ $ get-with-headers.py localhost:$HGPORT1 '?style=raw'
+ 200 Script output follows
+
+
+
+test --port option overrides web.port:
+
+ $ killdaemons.py
+ $ hg serve -p $HGPORT2 -d -v --pid-file=hg.pid --web-conf paths.conf \
+ > -A access-paths.log -E error-paths-10.log
+ listening at http://*:$HGPORT2/ (bound to 127.0.0.1:$HGPORT2) (glob)
+ $ cat hg.pid >> $DAEMON_PIDS
+ $ get-with-headers.py localhost:$HGPORT2 '?style=raw'
+ 200 Script output follows
+
+
+
+
+ $ killdaemons.py
$ cat > collections.conf <<EOF
> [collections]
> $root=$root
@@ -1338,6 +1370,14 @@
$ cat error-paths-8.log
+paths errors 9
+
+ $ cat error-paths-9.log
+
+paths errors 10
+
+ $ cat error-paths-10.log
+
collections errors
$ cat error-collections.log