Skip to content

Commit 34fb24d

Browse files
authored
tools/extracttests.py: test code was not extracted properly for some tests (#5776)
1 parent 2932ab7 commit 34fb24d

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

tools/extracttests.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,7 @@ def parseFile(self, filename):
9494
start_code = None
9595
disable = False
9696

97-
fin = open(filename, 'r')
98-
for line in fin:
97+
for line in open(filename, 'r'):
9998
# testclass starts
10099
res = re.match('class (' + name + ')', line)
101100
if res is not None:
@@ -137,6 +136,10 @@ def parseFile(self, filename):
137136
if code is not None:
138137
res = re.match('\\s+' + string, line)
139138
if res is not None:
139+
if line.find('",') > line.find('"'):
140+
code = None
141+
continue
142+
140143
code = code + res.group(1)
141144
if res.group(1).find('"') > 0:
142145
code = None
@@ -159,10 +162,8 @@ def parseFile(self, filename):
159162
'expected': expected}
160163
self.nodes.append(node)
161164
code = None
162-
163-
# close test file
164-
fin.close()
165-
165+
elif re.match('\\s+[TOD_]*ASSERT', line) is not None:
166+
code = None
166167

167168
def strtoxml(s):
168169
"""Convert string to xml/html format"""

0 commit comments

Comments
 (0)