Peter Eckersley
|
a5073b28c3
|
New description of webroot for the UI
|
2016-04-05 10:58:42 -07:00 |
|
Peter Eckersley
|
889fc327d2
|
Certonly & no action: print a note explaining why no action was taken
|
2016-04-04 16:34:39 -07:00 |
|
Peter Eckersley
|
b567a54206
|
Really never echo terminal codes in quiet mode
|
2016-04-04 11:16:37 -07:00 |
|
Peter Eckersley
|
f8867ab357
|
Test for --quiet renew
|
2016-04-04 11:14:04 -07:00 |
|
Peter Eckersley
|
13e0fbb1f1
|
_call can now handle the _call_stdout case
|
2016-04-04 11:06:37 -07:00 |
|
Peter Eckersley
|
12006fb5f5
|
cli_test: _call() now allows stdout content inspection
|
2016-04-04 10:53:11 -07:00 |
|
Peter Eckersley
|
59d7c44bd6
|
Avoid all terminal codes in --quiet mode
|
2016-04-04 10:38:49 -07:00 |
|
Peter Eckersley
|
6a11e171e8
|
lintmonster
|
2016-04-02 12:48:55 -07:00 |
|
Peter Eckersley
|
2d502ba98e
|
Handle renewal conf files without a "server" entry
Fixes: #2750
|
2016-04-02 12:41:37 -07:00 |
|
Peter Eckersley
|
f5e0aca891
|
Try things with just print()
|
2016-04-02 12:25:10 -07:00 |
|
Peter Eckersley
|
7fbd800ddd
|
lint
|
2016-04-01 20:17:06 -07:00 |
|
Peter Eckersley
|
9201f2691f
|
Wrangle the Reporter to also be --quiet
|
2016-04-01 20:14:06 -07:00 |
|
Peter Eckersley
|
6e7cc4ee53
|
Merge remote-tracking branch 'origin/master' into quiet
|
2016-04-01 18:56:34 -07:00 |
|
Peter Eckersley
|
6c13616b15
|
Less delimitation
|
2016-04-01 18:47:30 -07:00 |
|
Peter Eckersley
|
8f454e0666
|
But let's not get ahead of ourselves
|
2016-04-01 18:43:18 -07:00 |
|
Peter Eckersley
|
e2340a5da9
|
Make all of _renew_describe_results print or not print
depending on whether there have been any errors
|
2016-04-01 18:40:21 -07:00 |
|
Peter Eckersley
|
10214763b0
|
bugfix
|
2016-04-01 18:23:38 -07:00 |
|
Peter Eckersley
|
1f4f1fdf39
|
Verbosity tuning
|
2016-04-01 18:22:07 -07:00 |
|
Peter Eckersley
|
13a5faeda7
|
An attempt at --quiet
|
2016-04-01 18:14:50 -07:00 |
|
Peter Eckersley
|
18e05cc284
|
Document which hooks are run with --dry-run
|
2016-03-31 12:40:11 -07:00 |
|
Peter Eckersley
|
37c070597c
|
Fix tests on py26
the print() function does not appear to be mockable there
|
2016-03-31 09:57:57 -07:00 |
|
Peter Eckersley
|
8f8d80e7d1
|
Don't strip " from PATH entries
There shouldn't be any, but if they're there perhaps they're there for a
reason.
|
2016-03-30 17:50:22 -07:00 |
|
Peter Eckersley
|
526aa7d5ae
|
Fix _run_hook test
|
2016-03-30 17:41:59 -07:00 |
|
Peter Eckersley
|
285f3b5536
|
lint
|
2016-03-30 15:38:38 -07:00 |
|
Peter Eckersley
|
db5c4f9f91
|
Fix whitespace
|
2016-03-30 13:59:12 -07:00 |
|
Peter Eckersley
|
af1b136846
|
Ooops, actually add hook_test.py to the repo!
|
2016-03-30 13:58:26 -07:00 |
|
Peter Eckersley
|
509600dec1
|
Address review comments
|
2016-03-30 13:58:12 -07:00 |
|
Peter Eckersley
|
c98bdd6988
|
Don't try to test empty hooks
|
2016-03-30 13:33:55 -07:00 |
|
Peter Eckersley
|
c11af67f2a
|
Some unit tests for hooks.py
|
2016-03-30 13:15:54 -07:00 |
|
Peter Eckersley
|
ffefac466a
|
Make hook errors more helpful
|
2016-03-29 18:46:51 -07:00 |
|
Peter Eckersley
|
8b8319355d
|
Actually validate hooks
|
2016-03-29 18:45:14 -07:00 |
|
Peter Eckersley
|
3265660478
|
Dry run testable
|
2016-03-29 18:33:57 -07:00 |
|
Peter Eckersley
|
87aa1bd140
|
lint
|
2016-03-29 18:16:41 -07:00 |
|
Peter Eckersley
|
ad5a08f5fc
|
Actually run the renew hook
|
2016-03-29 17:58:53 -07:00 |
|
Peter Eckersley
|
5943dc7c3d
|
Start implementing some renewal hook flags
Also some refactoring:
- split renewal out of _auth_from_domains into renewal.renew_cert
- split main._csr_obtain_cert out of main.obtain_cert
|
2016-03-25 20:37:12 -07: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 |
|
Peter Eckersley
|
a9faa3b4ba
|
Shim renew() in main.py, keep the work in renewal.py
|
2016-03-23 16:14:41 -07:00 |
|
Peter Eckersley
|
278b8852fd
|
Merge snafu
|
2016-03-23 14:26:58 -07:00 |
|
Peter Eckersley
|
dfc25d5c1e
|
Merge remote-tracking branch 'origin/master' into split-renew
|
2016-03-21 11:17:20 -07:00 |
|
Peter Eckersley
|
165f9002aa
|
Merge remote-tracking branch 'origin/master' into no-configurator-conflict
|
2016-03-17 16:49:22 -07:00 |
|
Peter Eckersley
|
0847c73fd8
|
Fix dependency issue
|
2016-03-17 16:23:36 -07:00 |
|
Peter Eckersley
|
b4ed78a31b
|
Merge remote-tracking branch 'origin/master' into split-renew
|
2016-03-17 16:19:56 -07:00 |
|
Peter Eckersley
|
1fbfbda33c
|
Address review nits
|
2016-03-17 15:43:40 -07:00 |
|
Peter Eckersley
|
d7d3acd203
|
Merge remote-tracking branch 'origin/master' into split-cli
|
2016-03-14 19:20:45 -07:00 |
|
Peter Eckersley
|
412ab5ce20
|
Merge remote-tracking branch 'origin/master' into split-cli
Noah's config_changes parameter needed to be ported to main.py
|
2016-03-14 18:53:05 -07:00 |
|
Peter Eckersley
|
b19c74be32
|
Address review comments
|
2016-03-14 18:46:37 -07:00 |
|
Peter Eckersley
|
b888a2bd52
|
Fixup
|
2016-03-11 17:30:02 -08:00 |
|
Peter Eckersley
|
aac692f8ca
|
Mock-picking fix
|
2016-03-11 17:27:10 -08:00 |
|
Peter Eckersley
|
fcf1ea32d8
|
fixup
|
2016-03-11 16:01:52 -08:00 |
|
Peter Eckersley
|
6e9d2b7116
|
Adjust mockery...
|
2016-03-11 15:59:11 -08: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
|
1a233d39be
|
Merge branch 'split-renew' into split-plugin-selection
|
2016-03-11 15:07:44 -08:00 |
|
Peter Eckersley
|
86ab35df4f
|
Move argparse type extraction back into cli.py
|
2016-03-11 15:07:13 -08:00 |
|
Peter Eckersley
|
50881cbb35
|
Start splitting plugins.selection out of cli
|
2016-03-11 14:49:12 -08:00 |
|
Peter Eckersley
|
6f7f036e2c
|
Neaten further
|
2016-03-11 14:07:35 -08:00 |
|
Peter Eckersley
|
e644560a55
|
neaten
|
2016-03-11 14:00:57 -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 |
|
Peter Eckersley
|
2656d97260
|
Update entry point
|
2016-03-11 11:53:58 -08:00 |
|
Peter Eckersley
|
d468e9926e
|
Fix stray mockery
|
2016-03-10 18:58:49 -08:00 |
|
Peter Eckersley
|
3c3c6ce359
|
Fight with cyclic lint
|
2016-03-10 18:54:03 -08:00 |
|
Peter Eckersley
|
a5182c2fe6
|
Merge remote-tracking branch 'origin/master' into split-cli
|
2016-03-10 18:36:42 -08:00 |
|
Peter Eckersley
|
683bebd56c
|
Lint
|
2016-03-10 18:31:29 -08:00 |
|
Peter Eckersley
|
1ae8d344b0
|
Endure incredible amounts of mockery to ensure that tests pass
|
2016-03-10 17:53:57 -08:00 |
|
Peter Eckersley
|
1bf6b90c25
|
Merge branch 'doc_using_format' into plugin-doc2
|
2016-03-10 14:29:48 -08:00 |
|
Peter Eckersley
|
426a20ce98
|
Merge remote-tracking branch 'origin/master' into doc_using_format
|
2016-03-10 14:24:26 -08:00 |
|
Peter Eckersley
|
a9ea09f1e6
|
Merge remote-tracking branch 'origin/master' into acme-continuity-cruft
|
2016-03-10 13:38:29 -08:00 |
|
Peter Eckersley
|
b79fcc8e3b
|
Merge remote-tracking branch 'origin/master' into continuing-continuity-error
|
2016-03-10 13:07:49 -08:00 |
|
Peter Eckersley
|
e203a6121c
|
weird spacing fix
|
2016-03-09 18:38:03 -08:00 |
|
Peter Eckersley
|
bc46b84ea3
|
Merge remote-tracking branch 'origin/master' into plugin-doc
|
2016-03-09 18:33:01 -08:00 |
|
Peter Eckersley
|
1318a56bac
|
Merge remote-tracking branch 'origin/master' into plugin-doc
|
2016-03-09 18:32:08 -08:00 |
|
Peter Eckersley
|
6ba5f175ae
|
Prevent example command from overflowing margins
|
2016-03-09 18:30:38 -08:00 |
|
Peter Eckersley
|
b9496733f6
|
Plugin doc cleanups
|
2016-03-09 15:29:14 -08:00 |
|
Peter Eckersley
|
2f5cb49215
|
Document some known third-party plugins
|
2016-03-08 15:48:57 -08:00 |
|
Peter Eckersley
|
001c1cd835
|
Refactor cli -> main
With some help from rope...
|
2016-02-28 23:49:11 -08:00 |
|
Peter Eckersley
|
e64fd392dc
|
Rope refactor: cli -> main
|
2016-02-28 23:34:44 -08:00 |
|
Peter Eckersley
|
556e9f2123
|
Rebuild leauto
|
2016-02-25 17:03:48 -08:00 |
|
Peter Eckersley
|
593cb3a038
|
alphabetanit
|
2016-02-25 16:58:54 -08:00 |
|
Peter Eckersley
|
bcb40a890b
|
Remove werkzeug from leauto requirements
|
2016-02-25 16:52:29 -08:00 |
|
Peter Eckersley
|
5c6638f60a
|
lint
|
2016-02-25 16:43:05 -08:00 |
|
Peter Eckersley
|
6e0457841c
|
More accurate function name
|
2016-02-25 16:41:34 -08:00 |
|
Peter Eckersley
|
087271204d
|
And the renewal conf file for the test case...
|
2016-02-25 16:22:02 -08:00 |
|
Peter Eckersley
|
152bfce313
|
After much madness, a test case
|
2016-02-25 16:21:13 -08:00 |
|
Peter Eckersley
|
5828bf7eda
|
Cast webroot-path from str to [str] if needed
- for compatibility with pre-public-beta renewal conf files
- fixes #2542
|
2016-02-25 11:58:18 -08:00 |
|
Peter Eckersley
|
d67a754d85
|
Merge remote-tracking branch 'origin/master' into renew-exit
|
2016-02-23 13:55:53 -08:00 |
|
Peter Eckersley
|
ba88ea1b31
|
Cleanup & lint
|
2016-02-23 12:53:31 -08:00 |
|
Peter Eckersley
|
bf0e20bfa6
|
Test renewal erroring
For the new case and a lot of previous ones...
|
2016-02-23 12:47:21 -08:00 |
|
Peter Eckersley
|
c86b602ede
|
Return an error code if any renewals fail
|
2016-02-23 12:46:18 -08:00 |
|
Peter Eckersley
|
f4c33656a2
|
Try to finally prevent dangling AWS volumes
|
2016-02-23 12:08:01 -08:00 |
|
Peter Eckersley
|
9a36439e1b
|
Tweaks per review
|
2016-02-22 17:26:55 -08:00 |
|
Peter Eckersley
|
8d61c86c8c
|
Well actually
We don't need stripping after all.
|
2016-02-17 16:11:50 -08:00 |
|
Peter Eckersley
|
805e85dd64
|
Make requirements.txt safe for editing
|
2016-02-16 12:34:35 -08:00 |
|
Peter Eckersley
|
9fc723f316
|
Exceptional coverage
|
2016-02-16 11:52:48 -08:00 |
|
Peter Eckersley
|
a9780c2ddc
|
Test trailing whitespace in headers
|
2016-02-16 11:15:35 -08:00 |
|
Peter Eckersley
|
7f2ca5d065
|
Document use of email.utils parser
|
2016-02-16 11:15:35 -08:00 |
|
Peter Eckersley
|
7c8638f108
|
Life is simpler if we don't support HTTP/1.0 ACME servers
(Though in practice with py27+ we still support them)
|
2016-02-16 11:05:11 -08:00 |
|
Peter Eckersley
|
49aeffdebb
|
Address some review comments
|
2016-02-15 12:53:10 -08:00 |
|