diff --git a/tests/dumbhttp.py b/tests/dumbhttp.py
index 3b517f2a3989022f278993b2056d4a0fb4d60b1c_dGVzdHMvZHVtYmh0dHAucHk=..0bb8c405a7c79079bff0020a1c08b7fa4e5c12d3_dGVzdHMvZHVtYmh0dHAucHk= 100644
--- a/tests/dumbhttp.py
+++ b/tests/dumbhttp.py
@@ -1,6 +1,8 @@
 #!/usr/bin/env python
 
+from __future__ import absolute_import
+
 """
 Small and dumb HTTP server for use in tests.
 """
 
@@ -3,7 +5,10 @@
 """
 Small and dumb HTTP server for use in tests.
 """
 
-from optparse import OptionParser
-import BaseHTTPServer, SimpleHTTPServer, signal, sys
+import optparse
+import BaseHTTPServer
+import signal
+import SimpleHTTPServer
+import sys
 
@@ -9,5 +14,9 @@
 
-from mercurial import cmdutil
+from mercurial import (
+    cmdutil,
+)
+
+OptionParser = optparse.OptionParser
 
 class simplehttpservice(object):
     def __init__(self, host, port):
diff --git a/tests/test-check-py3-compat.t b/tests/test-check-py3-compat.t
index 3b517f2a3989022f278993b2056d4a0fb4d60b1c_dGVzdHMvdGVzdC1jaGVjay1weTMtY29tcGF0LnQ=..0bb8c405a7c79079bff0020a1c08b7fa4e5c12d3_dGVzdHMvdGVzdC1jaGVjay1weTMtY29tcGF0LnQ= 100644
--- a/tests/test-check-py3-compat.t
+++ b/tests/test-check-py3-compat.t
@@ -143,7 +143,6 @@
   mercurial/util.py not using absolute_import
   mercurial/windows.py not using absolute_import
   setup.py not using absolute_import
-  tests/dumbhttp.py not using absolute_import
   tests/fakedirstatewritetime.py not using absolute_import
   tests/fakepatchtime.py not using absolute_import
   tests/filterpyflakes.py not using absolute_import