diff --git a/tests/test-bad-pull b/tests/test-bad-pull
--- a/tests/test-bad-pull
+++ b/tests/test-bad-pull
@@ -19,7 +19,8 @@ EOF
 
 python dumb.py 2>/dev/null &
 
-http_proxy= hg clone http://localhost:20059/foo copy2
+http_proxy= hg clone http://localhost:20059/foo copy2 2>&1 | \
+    sed -e 's/404.*/404/' -e 's/Date:.*/Date:/'
 echo $?
 
 kill $!
diff --git a/tests/test-bad-pull.out b/tests/test-bad-pull.out
--- a/tests/test-bad-pull.out
+++ b/tests/test-bad-pull.out
@@ -1,5 +1,9 @@
 abort: error: Connection refused
 255
 copy: No such file or directory
-abort: HTTP Error 404: File not found
-255
+abort: HTTP Error 404
+Date:
+Content-Type: text/html
+Connection: close
+
+0