Merged revisions 78272 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/trunk

........
  r78272 | ezio.melotti | 2010-02-21 00:34:21 +0200 (Sun, 21 Feb 2010) | 1 line

  skip tests with a non-ascii cwd when the file system encoding is ascii
........
This commit is contained in:
Ezio Melotti 2010-02-21 10:32:09 +00:00
parent 1fa911654b
commit 6d2e3f4dcf
2 changed files with 16 additions and 3 deletions

View File

@ -1,4 +1,5 @@
import os
import sys
import macpath
from test import test_support
import unittest
@ -12,7 +13,13 @@ class MacPathTestCase(unittest.TestCase):
# Issue 3426: check that abspath retuns unicode when the arg is unicode
# and str when it's str, with both ASCII and non-ASCII cwds
saved_cwd = os.getcwd()
for cwd in (u'cwd', u'\xe7w\xf0'):
cwds = ['cwd']
try:
cwds.append(u'\xe7w\xf0'.encode(sys.getfilesystemencoding()
or 'ascii'))
except UnicodeEncodeError:
pass # the cwd can't be encoded -- test with ascii cwd only
for cwd in cwds:
try:
os.mkdir(cwd)
os.chdir(cwd)

View File

@ -1,7 +1,7 @@
import unittest
from test import test_support
import posixpath, os
import posixpath, os, sys
from posixpath import realpath, abspath, dirname, basename
# An absolute path to a temporary filename for testing. We can't rely on TESTFN
@ -393,7 +393,13 @@ class PosixPathTest(unittest.TestCase):
# Issue 3426: check that abspath retuns unicode when the arg is unicode
# and str when it's str, with both ASCII and non-ASCII cwds
saved_cwd = os.getcwd()
for cwd in (u'cwd', u'\xe7w\xf0'):
cwds = ['cwd']
try:
cwds.append(u'\xe7w\xf0'.encode(sys.getfilesystemencoding()
or 'ascii'))
except UnicodeEncodeError:
pass # the cwd can't be encoded -- test with ascii cwd only
for cwd in cwds:
try:
os.mkdir(cwd)
os.chdir(cwd)