From: Nick Coghlan Date: Wed, 5 Feb 2014 13:54:55 +0000 (+1000) Subject: Issue #20053: new test to check an assumption X-Git-Tag: v3.4.0rc1~82 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=456ab5d90941962973bed0cf2a3ec0e1c32b046b;p=python Issue #20053: new test to check an assumption --- diff --git a/Lib/test/test_venv.py b/Lib/test/test_venv.py index 6ddbacefad..58551bed95 100644 --- a/Lib/test/test_venv.py +++ b/Lib/test/test_venv.py @@ -288,6 +288,13 @@ class EnsurePipTest(BaseTest): self.run_with_capture(venv.create, self.env_dir, with_pip=False) self.assert_pip_not_installed() + def test_devnull_exists_and_is_empty(self): + # Fix for issue #20053 uses os.devnull to force a config file to + # appear empty. Make sure that assumption is valid cross platform. + self.assertTrue(os.path.exists, os.devnull) + with open(os.devnull, "rb") as f: + self.assertEqual(f.read(), b"") + # Requesting pip fails without SSL (http://bugs.python.org/issue19744) @unittest.skipIf(ssl is None, ensurepip._MISSING_SSL_MESSAGE) def test_with_pip(self):