integration tests: sync letsencrypt flags (config-dir/work-dir/logs-dir).

This commit is contained in:
Jakub Warmuz 2015-06-26 05:22:08 +00:00
parent ecf3cec9f6
commit 9e892b0773
No known key found for this signature in database
GPG Key ID: 2A7BAD3A489B52EA
1 changed files with 14 additions and 21 deletions

View File

@ -68,41 +68,34 @@ def run_client_tests():
letsencrypt_bin = os.path.join(os.environ.get("LETSENCRYPT_VENV"), 'bin', 'letsencrypt')
tempconfig = os.path.join(tempdir, "conf")
os.mkdir(tempconfig, 0755)
tempwork = os.path.join(tempdir, "work")
os.mkdir(tempwork, 0755)
tempkey = os.path.join(tempdir, "key")
os.mkdir(tempkey, 0700)
# For now, the client renewer can only be configured by file, not command
# line, so we create a config file.
renewer_config_filename = os.path.join(tempdir, "renewer.conf")
with open(renewer_config_filename, "w") as r:
r.write('''
renewal_configs_dir = %s/renewal_configs
archive_dir = %s/archive
live_dir = %s/live
''' % (tempconfig, tempwork, tempwork))
templogs = os.path.join(tempdir, "logs")
base_cmd = '''
%s \
-a standalone \
--authenticator standalone \
--server http://localhost:4300/acme/new-reg \
--dvsni-port 5001 \
--config-dir %s \
--work-dir %s \
--key-dir %s \
--cert-dir %s \
--logs-dir %s \
--text \
--agree-eula \
--email "" \
--renewer-config-file %s \
''' % (letsencrypt_bin, tempconfig, tempwork, tempkey, tempwork, renewer_config_filename)
''' % (letsencrypt_bin, tempconfig, tempwork, templogs)
client_run(base_cmd, '--domains foo.com auth')
# For now, the client renewer can only be configured by file, not
# command line, so we create a config file.
renewer_config_filename = os.path.join(tempconfig, "renewer.conf")
with open(renewer_config_filename, "w") as r:
r.write("""\
renew_before_expiry = 10 years
deploy_before_expiry = 10 years
""")
def client_run(base_cmd, cmd):
if subprocess.Popen(base_cmd + cmd, shell=True).wait() != 0:
die()