Commit a22080cb authored by Stefan Behnel's avatar Stefan Behnel

test runner: support expected errors in .py files

parent 314a0f1c
...@@ -313,11 +313,10 @@ class CythonCompileTestCase(unittest.TestCase): ...@@ -313,11 +313,10 @@ class CythonCompileTestCase(unittest.TestCase):
if is_related(filename) and os.path.isfile(os.path.join(workdir, filename)) ] if is_related(filename) and os.path.isfile(os.path.join(workdir, filename)) ]
def split_source_and_output(self, test_directory, module, workdir): def split_source_and_output(self, test_directory, module, workdir):
source_file = os.path.join(test_directory, module) + '.pyx' source_file = self.find_module_source_file(os.path.join(test_directory, module) + '.pyx')
source_and_output = codecs.open( source_and_output = codecs.open(source_file, 'rU', 'ISO-8859-1')
self.find_module_source_file(source_file), 'rU', 'ISO-8859-1')
try: try:
out = codecs.open(os.path.join(workdir, module + '.pyx'), out = codecs.open(os.path.join(workdir, module + os.path.splitext(source_file)[1]),
'w', 'ISO-8859-1') 'w', 'ISO-8859-1')
for line in source_and_output: for line in source_and_output:
last_line = line last_line = line
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment