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