Commit 3ce2fd48 authored by Brett Cannon's avatar Brett Cannon

Don't test for path-like bytes paths on Windows

parent 1b6c6da8
...@@ -2841,14 +2841,17 @@ class PathTConverterTests(unittest.TestCase): ...@@ -2841,14 +2841,17 @@ class PathTConverterTests(unittest.TestCase):
return self.path return self.path
str_filename = support.TESTFN str_filename = support.TESTFN
if os.name == 'nt':
bytes_fspath = bytes_filename = None
else:
bytes_filename = support.TESTFN.encode('ascii') bytes_filename = support.TESTFN.encode('ascii')
bytes_fspath = PathLike(bytes_filename)
fd = os.open(PathLike(str_filename), os.O_WRONLY|os.O_CREAT) fd = os.open(PathLike(str_filename), os.O_WRONLY|os.O_CREAT)
self.addCleanup(os.close, fd) self.addCleanup(os.close, fd)
self.addCleanup(support.unlink, support.TESTFN) self.addCleanup(support.unlink, support.TESTFN)
int_fspath = PathLike(fd) int_fspath = PathLike(fd)
str_fspath = PathLike(str_filename) str_fspath = PathLike(str_filename)
bytes_fspath = PathLike(bytes_filename)
for name, allow_fd, extra_args, cleanup_fn in self.functions: for name, allow_fd, extra_args, cleanup_fn in self.functions:
with self.subTest(name=name): with self.subTest(name=name):
...@@ -2859,6 +2862,8 @@ class PathTConverterTests(unittest.TestCase): ...@@ -2859,6 +2862,8 @@ class PathTConverterTests(unittest.TestCase):
for path in (str_filename, bytes_filename, str_fspath, for path in (str_filename, bytes_filename, str_fspath,
bytes_fspath): bytes_fspath):
if path is None:
continue
with self.subTest(name=name, path=path): with self.subTest(name=name, path=path):
result = fn(path, *extra_args) result = fn(path, *extra_args)
if cleanup_fn is not None: if cleanup_fn is not None:
......
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