]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
asyncio: Fix unit tests on Windows, escape filenames in regex
authorVictor Stinner <victor.stinner@gmail.com>
Fri, 27 Jun 2014 22:12:02 +0000 (00:12 +0200)
committerVictor Stinner <victor.stinner@gmail.com>
Fri, 27 Jun 2014 22:12:02 +0000 (00:12 +0200)
Lib/test/test_asyncio/test_futures.py
Lib/test/test_asyncio/test_tasks.py

index ee872615bc2fac1e6890b18574962c34c8a82281..96b41d69db9cb116b2755f568851026bd6c06b1c 100644 (file)
@@ -322,9 +322,9 @@ class FutureTests(test_utils.TestCase):
                      r'source_traceback: Object created at \(most recent call last\):\n'
                      r'  File'
                      r'.*\n'
-                     r'  File "%s", line %s, in test_future_exception_never_retrieved\n'
+                     r'  File "{filename}", line {lineno}, in test_future_exception_never_retrieved\n'
                      r'    future = asyncio\.Future\(loop=self\.loop\)$'
-                     % (frame[0], frame[1]))
+                     ).format(filename=re.escape(frame[0]), lineno=frame[1])
             exc_info = (type(exc), exc, exc.__traceback__)
             m_log.error.assert_called_once_with(mock.ANY, exc_info=exc_info)
         else:
@@ -333,12 +333,12 @@ class FutureTests(test_utils.TestCase):
                      r'Future/Task created at \(most recent call last\):\n'
                      r'  File'
                      r'.*\n'
-                     r'  File "%s", line %s, in test_future_exception_never_retrieved\n'
+                     r'  File "{filename}", line {lineno}, in test_future_exception_never_retrieved\n'
                      r'    future = asyncio\.Future\(loop=self\.loop\)\n'
                      r'Traceback \(most recent call last\):\n'
                      r'.*\n'
                      r'MemoryError$'
-                     % (frame[0], frame[1]))
+                     ).format(filename=re.escape(frame[0]), lineno=frame[1])
             m_log.error.assert_called_once_with(mock.ANY, exc_info=False)
         message = m_log.error.call_args[0][0]
         self.assertRegex(message, re.compile(regex, re.DOTALL))
index 54b29ba959208f3f881b785c52310b43a4a16c56..dee14b2e0a5f2873079634611a66862aade567a1 100644 (file)
@@ -1602,8 +1602,8 @@ class TaskTests(test_utils.TestCase):
                  r'  File "%s", line %s, in test_coroutine_never_yielded\n'
                  r'    coro = coro_noop\(\)$'
                  % (re.escape(coro_noop.__qualname__),
-                    func_filename, func_lineno,
-                    tb_filename, tb_lineno))
+                    re.escape(func_filename), func_lineno,
+                    re.escape(tb_filename), tb_lineno))
 
         self.assertRegex(message, re.compile(regex, re.DOTALL))