diff test/test_misc.py @ 6993:570bdfad078d

fix test_pt_html handle new error pointer in output.
author John Rouillard <rouilj@ieee.org>
date Sat, 01 Oct 2022 23:01:30 -0400
parents 51f9bd50f875
children 050bcfc801c3
line wrap: on
line diff
--- a/test/test_misc.py	Sat Oct 01 22:10:48 2022 -0400
+++ b/test/test_misc.py	Sat Oct 01 23:01:30 2022 -0400
@@ -128,13 +128,32 @@
 </table>
 <p>&nbsp;</p>"""
 
+        expected3_11 = """<h1>Templating Error</h1>
+<p><b>&lt;class 'NameError'&gt;</b>: name 'a' is not defined</p>
+<p class="help">Debugging information follows</p>
+<ol>
+
+</ol>
+<table style="font-size: 80%; color: gray">
+ <tr><th class="header" align="left">Full traceback:</th></tr>
+ <tr><td><pre>Traceback (most recent call last):
+  File "XX/test/test_misc.py", line XX, in test_pt_html
+    d = a + 4
+        ^
+NameError: name 'a' is not defined
+</pre></td></tr>
+</table>
+<p>&nbsp;</p>"""
+
         # allow file directory prefix and line number to change
         p = re.sub(r'(File ")/.*/(test/test_misc.py",)', r'\1XX/\2', p)
         p = re.sub(r'(", line )\d*,', r'\1XX,', p)
 
         print(p)
 
-        if sys.version_info > (3, 0, 0):
+        if sys.version_info > (3, 11, 0):
+            self.assertEqual(expected3_11, p)
+        elif sys.version_info > (3, 0, 0):
             self.assertEqual(expected3, p)
         else:
             self.assertEqual(expected2, p)
@@ -142,7 +161,7 @@
     def notest_html(self):
         """ templating error """
         # enabiling this will cause the test to fail as the variable
-        # is included in the live outpu but not in expected.
+        # is included in the live output but not in expected.
         # self.maxDiff = None
 
         try:

Roundup Issue Tracker: http://roundup-tracker.org/