py3k test fixes
diff --git a/test/templates/runtimeerr_py3k.html b/test/templates/runtimeerr_py3k.html
new file mode 100644
index 0000000..d2569e9
--- /dev/null
+++ b/test/templates/runtimeerr_py3k.html
@@ -0,0 +1,4 @@
+<%
+    print(y)
+    y = 10
+%>
\ No newline at end of file
diff --git a/test/test_exceptions.py b/test/test_exceptions.py
index c136725..2772506 100644
--- a/test/test_exceptions.py
+++ b/test/test_exceptions.py
@@ -98,7 +98,7 @@
             foo()
         except:
             html_error = exceptions.html_error_template().render()
-            assert "RuntimeError: test" in html_error
+            assert "RuntimeError: test" in str(html_error)
         
     def test_py_utf8_html_error_template(self):
         try:
@@ -178,8 +178,9 @@
         except:
             t, v, tback = sys.exc_info()
 
-        # blow away tracebaack info
-        sys.exc_clear()
+        if not util.py3k:
+            # blow away tracebaack info
+            sys.exc_clear()
         
         # and don't even send what we have.
         html_error = exceptions.html_error_template().\