diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2017-02-08 11:25:00 (GMT) |
---|---|---|
committer | Victor Stinner <victor.stinner@gmail.com> | 2017-02-08 11:25:00 (GMT) |
commit | edb48814414bef3a68942434142f90594d21236b (patch) | |
tree | 31eda1bd27dcc62b494719ea963dd76e291badf3 /Lib/test/support | |
parent | 7399a05965162f46ca00b5453a59f71fdb5851f1 (diff) | |
download | cpython-edb48814414bef3a68942434142f90594d21236b.zip cpython-edb48814414bef3a68942434142f90594d21236b.tar.gz cpython-edb48814414bef3a68942434142f90594d21236b.tar.bz2 |
support: add more info on temp_dir() and change_cwd() failure
Log the OSError exception message.
Diffstat (limited to 'Lib/test/support')
-rw-r--r-- | Lib/test/support/__init__.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/Lib/test/support/__init__.py b/Lib/test/support/__init__.py index 345e16d..58e4f92 100644 --- a/Lib/test/support/__init__.py +++ b/Lib/test/support/__init__.py @@ -954,10 +954,11 @@ def temp_dir(path=None, quiet=False): try: os.mkdir(path) dir_created = True - except OSError: + except OSError as exc: if not quiet: raise - warnings.warn('tests may fail, unable to create temp dir: ' + path, + warnings.warn(f'tests may fail, unable to create ' + f'temporary directory {path}: {exc}', RuntimeWarning, stacklevel=3) try: yield path @@ -981,10 +982,11 @@ def change_cwd(path, quiet=False): saved_dir = os.getcwd() try: os.chdir(path) - except OSError: + except OSError as exc: if not quiet: raise - warnings.warn('tests may fail, unable to change CWD to: ' + path, + warnings.warn(f'tests may fail, unable to change current working ' + f'directory to {path}: {exc}', RuntimeWarning, stacklevel=3) try: yield os.getcwd() |