bpo-28624: Add a test that checks that cwd parameter of Popen() accepts PathLike objects (#157) (#323)

(cherry picked from commit d5c11f7ace)
This commit is contained in:
Berker Peksag 2017-02-26 20:38:31 +03:00 committed by GitHub
parent deea29e61e
commit 6b81003bdb
4 changed files with 21 additions and 3 deletions

View file

@ -347,6 +347,16 @@ class ProcessTestCase(BaseTestCase):
temp_dir = self._normalize_cwd(temp_dir)
self._assert_cwd(temp_dir, sys.executable, cwd=temp_dir)
def test_cwd_with_pathlike(self):
temp_dir = tempfile.gettempdir()
temp_dir = self._normalize_cwd(temp_dir)
class _PathLikeObj:
def __fspath__(self):
return temp_dir
self._assert_cwd(temp_dir, sys.executable, cwd=_PathLikeObj())
@unittest.skipIf(mswindows, "pending resolution of issue #15533")
def test_cwd_with_relative_arg(self):
# Check that Popen looks for args[0] relative to cwd if args[0]