(original) (raw)

changeset: 102930:775158408ecb user: Brett Cannon brett@python.org date: Sat Aug 27 09:42:40 2016 -0700 files: Lib/test/test_os.py description: Don't test for path-like bytes paths on Windows diff -r 6ab1b54245d5 -r 775158408ecb Lib/test/test_os.py --- a/Lib/test/test_os.py Sat Aug 27 08:35:02 2016 +0000 +++ b/Lib/test/test_os.py Sat Aug 27 09:42:40 2016 -0700 @@ -2841,14 +2841,17 @@ return self.path str_filename = support.TESTFN - bytes_filename = support.TESTFN.encode('ascii') + if os.name == 'nt': + bytes_fspath = bytes_filename = None + else: + bytes_filename = support.TESTFN.encode('ascii') + bytes_fspath = PathLike(bytes_filename) fd = os.open(PathLike(str_filename), os.O_WRONLY|os.O_CREAT) self.addCleanup(os.close, fd) self.addCleanup(support.unlink, support.TESTFN) int_fspath = PathLike(fd) str_fspath = PathLike(str_filename) - bytes_fspath = PathLike(bytes_filename) for name, allow_fd, extra_args, cleanup_fn in self.functions: with self.subTest(name=name): @@ -2859,6 +2862,8 @@ for path in (str_filename, bytes_filename, str_fspath, bytes_fspath): + if path is None: + continue with self.subTest(name=name, path=path): result = fn(path, *extra_args) if cleanup_fn is not None: /brett@python.org