mirror of
https://github.com/certbot/certbot.git
synced 2026-06-05 06:42:10 -04:00
fix certbot_compatibility_test
since the http plugins now require IDisplay, we need to inject it
This commit is contained in:
parent
0bb5336a5f
commit
71e8744036
1 changed files with 9 additions and 0 deletions
|
|
@ -8,6 +8,7 @@ import shutil
|
|||
import sys
|
||||
import tempfile
|
||||
import time
|
||||
import zope.component
|
||||
|
||||
import OpenSSL
|
||||
from urllib3.util import connection
|
||||
|
|
@ -19,6 +20,7 @@ from acme.magic_typing import List
|
|||
from acme.magic_typing import Tuple
|
||||
from certbot import achallenges
|
||||
from certbot import errors as le_errors
|
||||
from certbot.display import util as display_util
|
||||
from certbot.tests import acme_util
|
||||
from certbot_compatibility_test import errors
|
||||
from certbot_compatibility_test import util
|
||||
|
|
@ -327,10 +329,17 @@ def setup_logging(args):
|
|||
root_logger.addHandler(handler)
|
||||
|
||||
|
||||
def setup_display():
|
||||
""""Prepares IDisplay for the Certbot plugins """
|
||||
displayer = display_util.NoninteractiveDisplay(sys.stdout)
|
||||
zope.component.provideUtility(displayer)
|
||||
|
||||
|
||||
def main():
|
||||
"""Main test script execution."""
|
||||
args = get_args()
|
||||
setup_logging(args)
|
||||
setup_display()
|
||||
|
||||
if args.plugin not in PLUGINS:
|
||||
raise errors.Error("Unknown plugin {0}".format(args.plugin))
|
||||
|
|
|
|||
Loading…
Reference in a new issue