make sure we do not break encoded scripts when extracting expected error messages...
authorStefan Behnel <scoder@users.berlios.de>
Fri, 21 Aug 2009 08:20:11 +0000 (10:20 +0200)
committerStefan Behnel <scoder@users.berlios.de>
Fri, 21 Aug 2009 08:20:11 +0000 (10:20 +0200)
runtests.py

index a6f688563f0615fcdda33ef5be75df10547ca9aa..2ffbb465831b53c5136366aaf776c4dd48fbc993 100644 (file)
@@ -1,6 +1,12 @@
 #!/usr/bin/python
 
-import os, sys, re, shutil, unittest, doctest
+import os
+import sys
+import re
+import codecs
+import shutil
+import unittest
+import doctest
 
 WITH_CYTHON = True
 
@@ -237,9 +243,10 @@ class CythonCompileTestCase(unittest.TestCase):
 
     def split_source_and_output(self, directory, module, workdir):
         source_file = os.path.join(directory, module) + '.pyx'
-        source_and_output = open(
-            self.find_module_source_file(source_file), 'rU')
-        out = open(os.path.join(workdir, module + '.pyx'), 'w')
+        source_and_output = codecs.open(
+            self.find_module_source_file(source_file), 'rU', 'ISO-8859-1')
+        out = codecs.open(os.path.join(workdir, module + '.pyx'),
+                          'w', 'ISO-8859-1')
         for line in source_and_output:
             last_line = line
             if line.startswith("_ERRORS"):