Commit graph

317 commits

Author SHA1 Message Date
Brad Warren
558806e2b7 add cli_flag for noninteractive 2016-04-04 14:26:07 -07:00
Brad Warren
4505b68a9a put generator expression on one line 2016-04-04 14:05:46 -07:00
Brad Warren
aab1a080ce test multiwebroot 2016-04-04 13:58:55 -07:00
Brad Warren
68e17604cd make separate action testing class 2016-04-04 13:56:32 -07:00
Brad Warren
c716003b1f add test for domain before multiple webroots 2016-04-04 13:38:53 -07:00
Brad Warren
ed0c381031 Add domain before webroot test 2016-04-04 13:35:26 -07:00
Brad Warren
73e2fafba4 Add webroot map tests 2016-04-04 13:26:13 -07:00
Brad Warren
641f0c7422 simplify error handling 2016-04-04 13:06:00 -07:00
Brad Warren
c7ef17df92 fix references to old prepare/perform 2016-04-04 13:05:46 -07:00
Brad Warren
e01cb704a3 test _prompt_for_new_webroot 2016-04-04 12:38:03 -07:00
Brad Warren
713fb3433e give _prompt_with_webroot_list full test coverage 2016-04-04 11:29:51 -07:00
Brad Warren
625e9660fe test cancel/help of _prompt_with_webroot_list 2016-04-04 11:23:53 -07:00
Brad Warren
7458324932 logging++ 2016-04-04 10:57:02 -07:00
Brad Warren
17c495732d Don't pause when showing errors 2016-04-04 10:38:34 -07:00
Brad Warren
987aa82371 more UI polish 2016-04-04 10:32:01 -07:00
Brad Warren
bf0c2306c6 Try and make ncurses less ugly 2016-04-04 09:49:56 -07:00
Brad Warren
22c924bb1c more interactive webroot polish 2016-04-04 09:45:48 -07:00
Brad Warren
21f5fa837d Merge branch 'master' into interactive-webroot 2016-04-04 09:04:17 -07:00
Brad Warren
ba62ed45c0 basic interactive webroot? 2016-04-01 18:39:13 -07:00
Brad Warren
f1f0d1de12 premature optimization is the root of all evil 2016-04-01 18:08:27 -07:00
Brad Warren
547147b8ac Start of IDisplay code for webroot 2016-04-01 17:57:46 -07:00
Brad Warren
1acd50a0ce Remove the need for extra processing to support --csr + --webroot 2016-04-01 17:07:54 -07:00
Brad Warren
82efffdf62 inline _match_webroot_with_domains 2016-04-01 16:52:48 -07:00
Brad Warren
7070b99699 make prepare a noop 2016-04-01 16:45:59 -07:00
Brad Warren
1f4daf0874 factor out _create_challenge_dirs 2016-04-01 16:42:45 -07:00
Brad Warren
b1bdc4590d Move webroot processing to webroot.py 2016-04-01 16:16:17 -07:00
Brad Warren
f663a6f961 add _WebrootPathAction to webroot.py 2016-04-01 14:24:52 -07:00
Brad Warren
c83c09e12b Add _WebrootMapAction to webroot.py 2016-04-01 14:07:42 -07:00
Brad Warren
ca7049dabc add webroot_path parsing functions to webroot.py 2016-04-01 13:21:57 -07:00
Brad Warren
7e2e4192b4 Update add_parser_arguments comment 2016-03-31 20:11:53 -07:00
Joona Hoikkala
f2fc79fc55 Fixed test case 2016-03-25 19:12:48 +02:00
Joona Hoikkala
2927746c0e Added important check for IPv6 address and tests, improved readability 2016-03-25 18:36:05 +02:00
Joona Hoikkala
92a20d31cc Merge remote-tracking branch 'upstream/master' into 2478 2016-03-25 16:35:39 +02:00
Peter Eckersley
6da12cb6a7 Merge remote-tracking branch 'origin/master' into split-plugin-selection
Conflicts on "none" -> "None"
2016-03-24 18:03:26 -07:00
Peter Eckersley
7b434c5a88 Address review comments 2016-03-24 17:51:48 -07:00
Peter Eckersley
c1844b61c1 Merge remote-tracking branch 'origin/master' into split-plugin-selection 2016-03-23 17:24:17 -07:00
Joona Hoikkala
0fd453fd5e Added code comments to clarify inner workings 2016-03-22 10:23:14 +02:00
Peter Eckersley
dfc25d5c1e Merge remote-tracking branch 'origin/master' into split-renew 2016-03-21 11:17:20 -07:00
Joona Hoikkala
7675d50f4c Cleaning up debugging leftovers 2016-03-20 22:29:01 +02:00
Joona Hoikkala
8fbe7de625 Added IPv6 normalization and comparison to Addr object 2016-03-20 18:09:43 +02:00
Joona Hoikkala
9ea8876898 Merge remote-tracking branch 'theboegl/master' into 2478 2016-03-20 11:30:56 +02:00
Benjamin Neff
1390c96e65 handle permission denied during cleanup
if the .well-known/acme-challenge was created before and the user has no
permissions to delete it, it failed at cleanup.
2016-03-16 14:52:51 +01:00
Peter Eckersley
1c652716a2 Start splitting out tests for plugins.selection 2016-03-11 15:37:24 -08:00
Peter Eckersley
c6fece8b40 Also move plugin selection logic from display.ops 2016-03-11 15:24:57 -08:00
Peter Eckersley
50881cbb35 Start splitting plugins.selection out of cli 2016-03-11 14:49:12 -08:00
Peter Eckersley
4ca25828b2 Get tests passing 2016-03-11 13:46:37 -08:00
Peter Eckersley
388baa5a1e Start splitting renew.py out of cli.py 2016-03-11 12:29:31 -08:00
Roy Wellington Ⅳ
edf6d2db24 Make these print statements Python 3 compatible. 2016-02-26 22:02:16 -08:00
Roy Wellington Ⅳ
e9d981aceb Change zope's classProvides to be a class decorator.
When attempting to import any module that uses
zope.interface.classProvides in Python 3, a TypeError is raised; it
reads:

    TypeError: Class advice impossible in Python3.  Use the @provider
    class decorator instead.

Following the listed advice seems to function in Python 3.
2016-02-20 00:41:01 -08:00
Roy Wellington Ⅳ
b6142c13d6 Change zope's implements to be a class decorator.
When attempting to import any module that uses zope.interface.implements
in Python 3, a TypeError is raised; it reads:

    TypeError: Class advice impossible in Python3.  Use the @implementer
    class decorator instead.

Following the listed advice seems to function in Python 3.
2016-02-20 00:37:40 -08:00