From 16ae2f49cad8d1e8d40ac599849eb4bff3f70cb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Tue, 29 Nov 2011 10:13:37 +0100 Subject: [PATCH] extracttests.py: minor code fixes of --code handling --- tools/extracttests.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/tools/extracttests.py b/tools/extracttests.py index 0fdd65c28..f64b4db18 100755 --- a/tools/extracttests.py +++ b/tools/extracttests.py @@ -239,9 +239,12 @@ if filename != None: functionName = node['functionName'] code = node['code'] + code = code.replace('\\n', '\n') + code = code.replace('\\"', '"') expected = node['expected'] - filename = str(testnum) + '-' + filename = '0000' + str(testnum) + '-' + filename = filename[-4:] filename += functionName + '.cpp' # source code @@ -249,13 +252,15 @@ if filename != None: fout.write(code) fout.close() - # suppression + # write 'expected' to errors.txt + expected = expected.replace('\\n', '\n') + expected = expected.replace('\\"', '"') if expected.startswith('[test.cpp:'): - expected='['+filename+expected[10:] + expected='['+filename+expected[9:] elif expected.startswith('[test.c:'): expected='['+filename+expected[8:] if expected != '': - errors.write(expected+'\n') + errors.write(expected) errors.close() else: for node in e.nodes: