mirror of
https://github.com/certbot/certbot.git
synced 2026-08-03 03:41:53 +02:00
Ensure config_dir, work_dir, and logs_dir have absolute paths
This commit is contained in:
@@ -37,6 +37,11 @@ class NamespaceConfig(object):
|
|||||||
|
|
||||||
def __init__(self, namespace):
|
def __init__(self, namespace):
|
||||||
self.namespace = namespace
|
self.namespace = namespace
|
||||||
|
|
||||||
|
self.namespace.config_dir = os.path.abspath(self.namespace.config_dir)
|
||||||
|
self.namespace.work_dir = os.path.abspath(self.namespace.work_dir)
|
||||||
|
self.namespace.logs_dir = os.path.abspath(self.namespace.logs_dir)
|
||||||
|
|
||||||
# Check command line parameters sanity, and error out in case of problem.
|
# Check command line parameters sanity, and error out in case of problem.
|
||||||
check_config_sanity(self)
|
check_config_sanity(self)
|
||||||
|
|
||||||
|
|||||||
@@ -692,6 +692,9 @@ class RenewableCertTests(BaseRenewableCertTest):
|
|||||||
self.test_rc.configfile["renewalparams"]["http01_port"] = "1234"
|
self.test_rc.configfile["renewalparams"]["http01_port"] = "1234"
|
||||||
self.test_rc.configfile["renewalparams"]["account"] = "abcde"
|
self.test_rc.configfile["renewalparams"]["account"] = "abcde"
|
||||||
self.test_rc.configfile["renewalparams"]["domains"] = ["example.com"]
|
self.test_rc.configfile["renewalparams"]["domains"] = ["example.com"]
|
||||||
|
self.test_rc.configfile["renewalparams"]["config_dir"] = "config"
|
||||||
|
self.test_rc.configfile["renewalparams"]["work_dir"] = "work"
|
||||||
|
self.test_rc.configfile["renewalparams"]["logs_dir"] = "logs"
|
||||||
mock_auth = mock.MagicMock()
|
mock_auth = mock.MagicMock()
|
||||||
mock_pd.PluginsRegistry.find_all.return_value = {"apache": mock_auth}
|
mock_pd.PluginsRegistry.find_all.return_value = {"apache": mock_auth}
|
||||||
# Fails because "fake" != "apache"
|
# Fails because "fake" != "apache"
|
||||||
|
|||||||
Reference in New Issue
Block a user