fix bug when certbot is ran without any arguments (#4151)

This commit is contained in:
Brad Warren 2017-02-01 18:02:21 -08:00 committed by GitHub
parent 0070489843
commit b5d4e0bf6a
2 changed files with 6 additions and 1 deletions

View file

@ -439,7 +439,7 @@ class HelpfulArgumentParser(object):
self.detect_defaults = detect_defaults
self.args = args
if self.args[0] == 'help':
if self.args and self.args[0] == 'help':
self.args[0] = '--help'
self.determine_verb()

View file

@ -60,6 +60,11 @@ class ParseTest(unittest.TestCase):
self.assertRaises(SystemExit, self.parse, args, output)
return output.getvalue()
def test_no_args(self):
namespace = self.parse([])
for d in ('config_dir', 'logs_dir', 'work_dir'):
self.assertEqual(getattr(namespace, d), cli.flag_default(d))
def test_install_abspath(self):
cert = 'cert'
key = 'key'