summaryrefslogtreecommitdiffstats
path: root/tests/auto/qscriptvalue/testgen
diff options
context:
space:
mode:
authorJedrzej Nowacki <jedrzej.nowacki@nokia.com>2010-02-09 14:32:10 (GMT)
committerJedrzej Nowacki <jedrzej.nowacki@nokia.com>2010-02-10 08:54:56 (GMT)
commit8c8aabdfac1518f9d62097ea5c80cea3d50131a3 (patch)
tree18088ecb6db73490d5810391f8c3fd36b4354ec2 /tests/auto/qscriptvalue/testgen
parent3930b896eba50eb657c88923b2922a2fba0d6385 (diff)
downloadQt-8c8aabdfac1518f9d62097ea5c80cea3d50131a3.zip
Qt-8c8aabdfac1518f9d62097ea5c80cea3d50131a3.tar.gz
Qt-8c8aabdfac1518f9d62097ea5c80cea3d50131a3.tar.bz2
Fix an unhandled exception in QScriptValue's test generator.
$QT_END_LICENSE was interpreted as a template key by Template() object, causing substitute() call to throw a KeyError exception. The bug was introduced in 9962e2d96a212c518054220167eb6f61e1052bcc. Reviewed-by: TrustMe
Diffstat (limited to 'tests/auto/qscriptvalue/testgen')
-rwxr-xr-xtests/auto/qscriptvalue/testgen/gen.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/auto/qscriptvalue/testgen/gen.py b/tests/auto/qscriptvalue/testgen/gen.py
index 7161e6b..b3c81b9 100755
--- a/tests/auto/qscriptvalue/testgen/gen.py
+++ b/tests/auto/qscriptvalue/testgen/gen.py
@@ -231,7 +231,7 @@ if __name__ == '__main__':
row_esc = escape(row)
out.append(qsvTempl.substitute(expr = row, expr_esc = row_esc))
- result = mainTempl.substitute(dump= "".join(out) \
+ result = mainTempl.safe_substitute(dump= "".join(out) \
, values = (11 * ' ' + '<< ').join(qsv) \
, count = len(qsv) \
, dataTags = (11 * ' ' + '<< ').join(map(lambda w: '"' + escape(w.replace('\n','')) + '"\n', qsv)))