Skip to content

Commit 8d44e4e

Browse files
committed
Testsuite fixes for building against 4.9
1 parent cf7340d commit 8d44e4e

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

run-test-suite.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,9 @@ def _cleanup(self, text):
163163
line = re.sub(r'input.c:([0-9]+):([0-9]+):',
164164
r'input.c:\1:nn:',
165165
line)
166+
line = re.sub(r'hash_format_codes.inc:([0-9]+):([0-9]+):',
167+
r'hash_format_codes.inc:\1:nn:',
168+
line)
166169

167170
# GCC 4.8's output sometimes omits the filename prefix for a
168171
# diagnostic:
@@ -177,6 +180,9 @@ def _cleanup(self, text):
177180
r'r->ob_refcnt: (Py_ssize_t)val',
178181
line)
179182

183+
# Strip off " [enabled by default]" suffixes from warning lines
184+
line = re.sub(r' \[enabled by default\]', '', line)
185+
180186
# Python 3.3's unicode reimplementation drops the macro redirection
181187
# to narrow/wide implementations ("UCS2"/"UCS4")
182188
line = re.sub('PyUnicodeUCS4_AsUTF8String', 'PyUnicode_AsUTF8String', line)

testcpychecker.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,13 @@ def assertNoErrors(self, src):
9090
return bm
9191

9292
def assertFindsError(self, src, experr):
93+
if GCC_VERSION >= 4009:
94+
experr = experr.replace('$(SRCFILE):12:26:', '$(SRCFILE):12:10:')
95+
experr = experr.replace('$(SRCFILE):13:25:', '$(SRCFILE):13:9:')
96+
experr = experr.replace('$(SRCFILE):13:26:', '$(SRCFILE):13:10:')
97+
experr = experr.replace('$(SRCFILE):14:26:', '$(SRCFILE):14:10:')
98+
experr = experr.replace('$(SRCFILE):14:37:', '$(SRCFILE):14:10:')
99+
experr = experr.replace('$(SRCFILE):17:26:', '$(SRCFILE):17:10:')
93100
if isinstance(src, SimpleModule):
94101
sm = src
95102
else:

0 commit comments

Comments
 (0)