From 2ac47388b712e9610c8b3814bb3480193a52e1bb 2015-10-08 20:00:56 From: John Kirkham Date: 2015-10-08 20:00:56 Subject: [PATCH] IPython/utils/tests/test_path.py: Decode UTF-8 paths before passing them to `os.path` functions. Required for running `docker build`s of `jupyter/notebook` containers. --- diff --git a/IPython/utils/tests/test_path.py b/IPython/utils/tests/test_path.py index 1775d72..4b251c1 100644 --- a/IPython/utils/tests/test_path.py +++ b/IPython/utils/tests/test_path.py @@ -430,11 +430,11 @@ def test_unescape_glob(): def test_ensure_dir_exists(): with TemporaryDirectory() as td: - d = os.path.join(td, u'∂ir') + d = os.path.join(td, u'∂ir').encode("utf8") path.ensure_dir_exists(d) # create it assert os.path.isdir(d) path.ensure_dir_exists(d) # no-op - f = os.path.join(td, u'ƒile') + f = os.path.join(td, u'ƒile').encode("utf8") open(f, 'w').close() # touch with nt.assert_raises(IOError): path.ensure_dir_exists(f)