Author: Armin Rigo <ar...@tunes.org>
Branch: 
Changeset: r69712:1273570cb7ad
Date: 2014-03-05 10:33 +0100
http://bitbucket.org/pypy/pypy/changeset/1273570cb7ad/

Log:    Duplicate the tests to also run in a plain ascii mode. Useful
        because I can't find a machine which doesn't just skip all these
        tests with "encoding not good enough".

diff --git a/rpython/rlib/test/test_rposix.py b/rpython/rlib/test/test_rposix.py
--- a/rpython/rlib/test/test_rposix.py
+++ b/rpython/rlib/test/test_rposix.py
@@ -25,10 +25,9 @@
     def as_unicode(self):
         return self.unistr
 
-class TestPosixUnicode:
+class BasePosixUnicode:
     def setup_method(self, method):
-        self.ufilename = (unicode(udir.join('test_open')) +
-                          u'\u65e5\u672c.txt') # "Japan"
+        self.ufilename = self._get_filename()
         try:
             f = file(self.ufilename, 'w')
         except UnicodeEncodeError:
@@ -148,3 +147,13 @@
             rposix.unsetenv(self.path)
 
         interpret(f, []) # does not crash
+
+
+class TestPosixAscii(BasePosixUnicode):
+    def _get_filename(self):
+        return str(udir.join('test_open_ascii'))
+
+class TestPosixUnicode(BasePosixUnicode):
+    def _get_filename(self):
+        return (unicode(udir.join('test_open')) +
+                u'\u65e5\u672c.txt') # "Japan"
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to