diff --git a/Lib/distutils/tests/test_config.py b/Lib/distutils/tests/test_config.py index 77ef788..417c7d5 100644 --- a/Lib/distutils/tests/test_config.py +++ b/Lib/distutils/tests/test_config.py @@ -49,6 +49,17 @@ username:tarek password:xxx """ +INVALID_SERVER_ENTRY = """\ +[distutils] +index-servers = + pypi + invalid + +[pypi] +username:tarek +password:xxx +""" + class BasePyPIRCCommandTestCase(support.TempdirManager, support.LoggingSilencer, @@ -132,6 +143,14 @@ class PyPIRCCommandTestCase(BasePyPIRCCommandTestCase): ('server', 'server3'), ('username', 'cbiggles')] self.assertEqual(config, waited) + def test_config_invalid_entry(self): + self.write_file(self.rc, INVALID_SERVER_ENTRY) + cmd = self._cmd(self.dist) + cmd.repository = 'invalid' + config = cmd._read_pypirc() + config = list(config.items()) + self.assertEqual(config, []) + def test_suite(): return unittest.makeSuite(PyPIRCCommandTestCase)