--- a/tests/test-http-branchmap.t Mon Aug 20 22:36:51 2012 +0200
+++ b/tests/test-http-branchmap.t Sun Sep 09 12:31:14 2012 +0200
@@ -1,7 +1,10 @@
- $ "$TESTDIR/hghave" serve || exit 80
+ $ "$TESTDIR/hghave" killdaemons || exit 80
$ hgserve() {
- > hg serve -a localhost -p $HGPORT1 -d --pid-file=hg.pid -E errors.log -v $@
+ > hg serve -a localhost -p $HGPORT1 -d --pid-file=hg.pid \
+ > -E errors.log -v $@ > startup.log
+ > # Grepping hg serve stdout would hang on Windows
+ > grep -v 'listening at' startup.log
> cat hg.pid >> "$DAEMON_PIDS"
> }
$ hg init a
@@ -12,7 +15,6 @@
$ hg -R a ci -Am foo
adding foo
$ hgserve -R a --config web.push_ssl=False --config web.allow_push=* --encoding latin1
- listening at http://*:$HGPORT1/ (bound to 127.0.0.1:$HGPORT1) (glob)
$ hg --encoding utf-8 clone http://localhost:$HGPORT1 b
requesting all changes
adding changesets
@@ -52,7 +54,7 @@
date: Thu Jan 01 00:00:00 1970 +0000
summary: foo
- $ kill `cat hg.pid`
+ $ "$TESTDIR/killdaemons.py" hg.pid
verify 7e7d56fe4833 (encoding fallback in branchmap to maintain compatibility with 1.3.x)