diff --git a/pytools/test.py b/pytools/test.py
index efddad95211dc3941b9210a53d82a531f28d3ad9..d207b8d6828021b87ba321ef6820d6f8a6b8c677 100644
--- a/pytools/test.py
+++ b/pytools/test.py
@@ -1,7 +1,9 @@
 try:
     from py.test import mark as mark_test
 except ImportError:
-    def mark_test(**kwargs):
-        def dec(f):
-            return f
-        return dec
+    class _Mark:
+        def __getattr__(self, name):
+            def dec(f):
+                return f
+            return dec
+    mark_test = _Mark()