tests: accept \-escaped test output
It changes tsttest to accept expected outputs in python-style \-escapes.
It aims to avoid trouble with outputs for non-ascii, color and progress
tests.
[ original upstream message ]
--- a/tests/run-tests.py Fri Oct 15 00:36:45 2010 +0200
+++ b/tests/run-tests.py Sat Oct 02 22:57:25 2010 +0900
@@ -546,6 +546,8 @@
if el == l: # perfect match (fast)
postout.append(" " + l)
+ elif el and el.decode('string-escape') == l:
+ postout.append(" " + el) # \-escape match
elif (el and
(el.endswith(" (re)\n") and rematch(el[:-6] + '\n', l) or
el.endswith(" (glob)\n") and globmatch(el[:-8] + '\n', l))):