Blame SOURCES/0006-Move-config-object-from-plugins-to-registry.patch

43cbd4
From 9b6a90f1fc2508252bcb33791b24ec53f6b471cb Mon Sep 17 00:00:00 2001
43cbd4
From: Dinesh Prasanth M K <dmoluguw@redhat.com>
43cbd4
Date: Tue, 10 Dec 2019 14:02:16 -0500
43cbd4
Subject: [PATCH] Move config object from plugins to registry
43cbd4
43cbd4
This patch moves the config object from the plugins
43cbd4
to the registry, thereby allowing the plugins to use
43cbd4
the values parsed from the healthcheck.conf file while
43cbd4
initializing. This improves the way a plugin can use
43cbd4
the values defined in the conf
43cbd4
43cbd4
Signed-off-by: Dinesh Prasanth M K <dmoluguw@redhat.com>
43cbd4
---
43cbd4
 src/ipahealthcheck/core/core.py       | 11 ++-
43cbd4
 src/ipahealthcheck/core/plugin.py     |  6 +-
43cbd4
 src/ipahealthcheck/dogtag/plugin.py   |  3 +-
43cbd4
 src/ipahealthcheck/ds/plugin.py       |  3 +-
43cbd4
 src/ipahealthcheck/ipa/plugin.py      |  3 +-
43cbd4
 src/ipahealthcheck/system/plugin.py   |  2 +-
43cbd4
 tests/test_dogtag_ca.py               |  9 +--
43cbd4
 tests/test_dogtag_connectivity.py     |  8 +--
43cbd4
 tests/test_ds_replication.py          |  6 +-
43cbd4
 tests/test_ds_ruv.py                  |  9 +--
43cbd4
 tests/test_ipa_agent.py               | 21 ++----
43cbd4
 tests/test_ipa_certfile_expiration.py |  9 +--
43cbd4
 tests/test_ipa_certmonger_ca.py       |  6 +-
43cbd4
 tests/test_ipa_dna.py                 |  9 +--
43cbd4
 tests/test_ipa_dns.py                 | 27 +++-----
43cbd4
 tests/test_ipa_expiration.py          | 18 ++---
43cbd4
 tests/test_ipa_nssdb.py               | 12 ++--
43cbd4
 tests/test_ipa_nssvalidation.py       |  9 +--
43cbd4
 tests/test_ipa_opensslvalidation.py   |  6 +-
43cbd4
 tests/test_ipa_revocation.py          |  6 +-
43cbd4
 tests/test_ipa_roles.py               | 15 ++---
43cbd4
 tests/test_ipa_topology.py            | 12 ++--
43cbd4
 tests/test_ipa_tracking.py            |  8 +--
43cbd4
 tests/test_ipa_trust.py               | 96 +++++++++------------------
43cbd4
 tests/test_meta_services.py           |  3 +-
43cbd4
 tests/test_system_filesystemspace.py  |  9 +--
43cbd4
 26 files changed, 120 insertions(+), 206 deletions(-)
43cbd4
43cbd4
diff --git a/src/ipahealthcheck/core/core.py b/src/ipahealthcheck/core/core.py
43cbd4
index aef6197..ade8455 100644
43cbd4
--- a/src/ipahealthcheck/core/core.py
43cbd4
+++ b/src/ipahealthcheck/core/core.py
43cbd4
@@ -64,7 +64,7 @@ def source_or_check_matches(plugin, source, check):
43cbd4
     return True
43cbd4
 
43cbd4
 
43cbd4
-def run_service_plugins(plugins, config, source, check):
43cbd4
+def run_service_plugins(plugins, source, check):
43cbd4
     """Execute plugins with the base class of ServiceCheck
43cbd4
 
43cbd4
        This is a specialized check to use systemd to determine
43cbd4
@@ -90,7 +90,7 @@ def run_service_plugins(plugins, config, source, check):
43cbd4
     return results, set(available)
43cbd4
 
43cbd4
 
43cbd4
-def run_plugins(plugins, config, available, source, check):
43cbd4
+def run_plugins(plugins, available, source, check):
43cbd4
     """Execute plugins without the base class of ServiceCheck
43cbd4
 
43cbd4
        These are the remaining, non-service checking checks
43cbd4
@@ -106,7 +106,6 @@ def run_plugins(plugins, config, available, source, check):
43cbd4
             continue
43cbd4
 
43cbd4
         logger.debug('Calling check %s' % plugin)
43cbd4
-        plugin.config = config
43cbd4
         if not set(plugin.requires).issubset(available):
43cbd4
             logger.debug('Skipping %s:%s because %s service(s) not running',
43cbd4
                          plugin.__class__.__module__,
43cbd4
@@ -218,7 +217,7 @@ class RunChecks:
43cbd4
     
43cbd4
         for name, registry in find_registries(self.entry_points).items():
43cbd4
             try:
43cbd4
-                registry.initialize(framework)
43cbd4
+                registry.initialize(framework, config)
43cbd4
             except Exception as e:
43cbd4
                 print("Unable to initialize %s: %s" % (name, e))
43cbd4
                 return 1
43cbd4
@@ -246,10 +245,10 @@ class RunChecks:
43cbd4
             if options.source:
43cbd4
                 results = limit_results(results, options.source, options.check)
43cbd4
         else:
43cbd4
-            results, available = run_service_plugins(plugins, config,
43cbd4
+            results, available = run_service_plugins(plugins,
43cbd4
                                                      options.source,
43cbd4
                                                      options.check)
43cbd4
-            results.extend(run_plugins(plugins, config, available,
43cbd4
+            results.extend(run_plugins(plugins, available,
43cbd4
                                        options.source, options.check))
43cbd4
     
43cbd4
         if options.source and len(results.results) == 0:
43cbd4
diff --git a/src/ipahealthcheck/core/plugin.py b/src/ipahealthcheck/core/plugin.py
43cbd4
index 6a29a7f..5754808 100644
43cbd4
--- a/src/ipahealthcheck/core/plugin.py
43cbd4
+++ b/src/ipahealthcheck/core/plugin.py
43cbd4
@@ -41,9 +41,11 @@ class Registry:
43cbd4
     def __init__(self):
43cbd4
         self.plugins = []
43cbd4
         self.framework = None
43cbd4
+        self.config = dict()
43cbd4
 
43cbd4
-    def initialize(self, framework):
43cbd4
+    def initialize(self, framework, config):
43cbd4
         self.framework = framework
43cbd4
+        self.config = config
43cbd4
 
43cbd4
     def __call__(self, cls):
43cbd4
         if not callable(cls):
43cbd4
@@ -98,7 +100,7 @@ class Plugin:
43cbd4
 
43cbd4
     def __init__(self, registry):
43cbd4
         self.registry = registry
43cbd4
-        self.config = dict()
43cbd4
+        self.config = registry.config
43cbd4
 
43cbd4
 
43cbd4
 class Result:
43cbd4
diff --git a/src/ipahealthcheck/dogtag/plugin.py b/src/ipahealthcheck/dogtag/plugin.py
43cbd4
index 3d8257e..d54fe3b 100644
43cbd4
--- a/src/ipahealthcheck/dogtag/plugin.py
43cbd4
+++ b/src/ipahealthcheck/dogtag/plugin.py
43cbd4
@@ -16,7 +16,8 @@ class DogtagPlugin(Plugin):
43cbd4
 
43cbd4
 
43cbd4
 class DogtagRegistry(Registry):
43cbd4
-    def initialize(self, framework):
43cbd4
+    def initialize(self, framework, config):
43cbd4
+        super(DogtagRegistry, self).initialize(framework, config)
43cbd4
         installutils.check_server_configuration()
43cbd4
         if not api.isdone('bootstrap'):
43cbd4
             api.bootstrap(in_server=True,
43cbd4
diff --git a/src/ipahealthcheck/ds/plugin.py b/src/ipahealthcheck/ds/plugin.py
43cbd4
index 9ef3461..0e40922 100644
43cbd4
--- a/src/ipahealthcheck/ds/plugin.py
43cbd4
+++ b/src/ipahealthcheck/ds/plugin.py
43cbd4
@@ -16,7 +16,8 @@ class DSPlugin(Plugin):
43cbd4
 
43cbd4
 
43cbd4
 class DSRegistry(Registry):
43cbd4
-    def initialize(self, framework):
43cbd4
+    def initialize(self, framework, config):
43cbd4
+        super(DSRegistry, self).initialize(framework, config)
43cbd4
         installutils.check_server_configuration()
43cbd4
         if not api.isdone('bootstrap'):
43cbd4
             api.bootstrap(in_server=True,
43cbd4
diff --git a/src/ipahealthcheck/ipa/plugin.py b/src/ipahealthcheck/ipa/plugin.py
43cbd4
index 34cb8c9..c1a6d39 100644
43cbd4
--- a/src/ipahealthcheck/ipa/plugin.py
43cbd4
+++ b/src/ipahealthcheck/ipa/plugin.py
43cbd4
@@ -36,7 +36,8 @@ class IPARegistry(Registry):
43cbd4
         self.trust_agent = False
43cbd4
         self.trust_controller = False
43cbd4
 
43cbd4
-    def initialize(self, framework):
43cbd4
+    def initialize(self, framework, config):
43cbd4
+        super(IPARegistry, self).initialize(framework, config)
43cbd4
         # deferred import for mock
43cbd4
         from ipaserver.servroles import ADtrustBasedRole, ServiceBasedRole
43cbd4
 
43cbd4
diff --git a/src/ipahealthcheck/system/plugin.py b/src/ipahealthcheck/system/plugin.py
43cbd4
index 23e8b5e..03d8c23 100644
43cbd4
--- a/src/ipahealthcheck/system/plugin.py
43cbd4
+++ b/src/ipahealthcheck/system/plugin.py
43cbd4
@@ -12,7 +12,7 @@ class SystemPlugin(Plugin):
43cbd4
 
43cbd4
 
43cbd4
 class SystemRegistry(Registry):
43cbd4
-    def initialize(self, framework):
43cbd4
+    def initialize(self, framework, config):
43cbd4
         pass
43cbd4
 
43cbd4
 
43cbd4
diff --git a/tests/test_dogtag_ca.py b/tests/test_dogtag_ca.py
43cbd4
index 48eba20..0820aba 100644
43cbd4
--- a/tests/test_dogtag_ca.py
43cbd4
+++ b/tests/test_dogtag_ca.py
43cbd4
@@ -59,10 +59,9 @@ class TestCACerts(BaseTest):
43cbd4
         mock_directive.side_effect = [name for name, nsstrust in trust.items()]
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config())
43cbd4
         f = DogtagCertsConfigCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 6
43cbd4
@@ -98,10 +97,9 @@ class TestCACerts(BaseTest):
43cbd4
         mock_directive.side_effect = nicknames
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = DogtagCertsConfigCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         num = len(self.results.results)
43cbd4
@@ -129,10 +127,9 @@ class TestCACerts(BaseTest):
43cbd4
         mock_cainstance.return_value = CAInstance(False)
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config)
43cbd4
         f = DogtagCertsConfigCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 0
43cbd4
diff --git a/tests/test_dogtag_connectivity.py b/tests/test_dogtag_connectivity.py
43cbd4
index 544e325..7165706 100644
43cbd4
--- a/tests/test_dogtag_connectivity.py
43cbd4
+++ b/tests/test_dogtag_connectivity.py
43cbd4
@@ -5,7 +5,7 @@
43cbd4
 from util import capture_results, CAInstance
43cbd4
 from util import m_api
43cbd4
 from base import BaseTest
43cbd4
-from ipahealthcheck.core import constants
43cbd4
+from ipahealthcheck.core import constants, config
43cbd4
 from ipahealthcheck.dogtag.plugin import registry
43cbd4
 from ipahealthcheck.dogtag.ca import DogtagCertsConnectivityCheck
43cbd4
 from unittest.mock import Mock
43cbd4
@@ -26,7 +26,7 @@ class TestCAConnectivity(BaseTest):
43cbd4
         }
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = DogtagCertsConnectivityCheck(registry)
43cbd4
 
43cbd4
         self.results = capture_results(f)
43cbd4
@@ -47,7 +47,7 @@ class TestCAConnectivity(BaseTest):
43cbd4
         )
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = DogtagCertsConnectivityCheck(registry)
43cbd4
 
43cbd4
         self.results = capture_results(f)
43cbd4
@@ -67,7 +67,7 @@ class TestCAConnectivity(BaseTest):
43cbd4
         )
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = DogtagCertsConnectivityCheck(registry)
43cbd4
 
43cbd4
         self.results = capture_results(f)
43cbd4
diff --git a/tests/test_ds_replication.py b/tests/test_ds_replication.py
43cbd4
index b6b3652..24e909e 100644
43cbd4
--- a/tests/test_ds_replication.py
43cbd4
+++ b/tests/test_ds_replication.py
43cbd4
@@ -44,10 +44,9 @@ class TestReplicationConflicts(BaseTest):
43cbd4
         mock_conn.return_value = mock_ldap(None)
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = ReplicationConflictCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         # A valid call relies on a success to be set by core
43cbd4
@@ -73,10 +72,9 @@ class TestReplicationConflicts(BaseTest):
43cbd4
         mock_conn.return_value = mock_ldap([ldapentry])
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = ReplicationConflictCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
         result = self.results.results[0]
43cbd4
 
43cbd4
diff --git a/tests/test_ds_ruv.py b/tests/test_ds_ruv.py
43cbd4
index 37070f5..8a3fe84 100644
43cbd4
--- a/tests/test_ds_ruv.py
43cbd4
+++ b/tests/test_ds_ruv.py
43cbd4
@@ -63,11 +63,10 @@ class TestRUV(BaseTest):
43cbd4
 
43cbd4
     def test_no_ruvs(self):
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = RUVCheck(registry)
43cbd4
 
43cbd4
         f.conn = mock_ldap(None)
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 0
43cbd4
@@ -88,11 +87,10 @@ class TestRUV(BaseTest):
43cbd4
         )
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = RUVCheck(registry)
43cbd4
 
43cbd4
         f.conn = mock_ldap(entries)
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 2
43cbd4
@@ -123,11 +121,10 @@ class TestRUV(BaseTest):
43cbd4
         entries.append(None)
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = RUVCheck(registry)
43cbd4
 
43cbd4
         f.conn = mock_ldap(entries)
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
diff --git a/tests/test_ipa_agent.py b/tests/test_ipa_agent.py
43cbd4
index c58c7a6..8021298 100644
43cbd4
--- a/tests/test_ipa_agent.py
43cbd4
+++ b/tests/test_ipa_agent.py
43cbd4
@@ -76,11 +76,10 @@ class TestNSSAgent(BaseTest):
43cbd4
             ldapentry[attr] = values
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config())
43cbd4
         f = IPARAAgent(registry)
43cbd4
 
43cbd4
         f.conn = mock_ldap([ldapentry])
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
@@ -101,11 +100,10 @@ class TestNSSAgent(BaseTest):
43cbd4
             ldapentry[attr] = values
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config())
43cbd4
         f = IPARAAgent(registry)
43cbd4
 
43cbd4
         f.conn = mock_ldap([ldapentry])
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
         result = self.results.results[0]
43cbd4
 
43cbd4
@@ -118,10 +116,9 @@ class TestNSSAgent(BaseTest):
43cbd4
         mock_load_cert.side_effect = IOError('test')
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config())
43cbd4
         f = IPARAAgent(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
         result = self.results.results[0]
43cbd4
 
43cbd4
@@ -131,11 +128,10 @@ class TestNSSAgent(BaseTest):
43cbd4
     def test_nss_agent_no_entry_found(self):
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config())
43cbd4
         f = IPARAAgent(registry)
43cbd4
 
43cbd4
         f.conn = mock_ldap(None)  # None == NotFound
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
         result = self.results.results[0]
43cbd4
 
43cbd4
@@ -158,11 +154,10 @@ class TestNSSAgent(BaseTest):
43cbd4
             ldapentry[attr] = values
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config())
43cbd4
         f = IPARAAgent(registry)
43cbd4
 
43cbd4
         f.conn = mock_ldap([ldapentry, ldapentry2])
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
         result = self.results.results[0]
43cbd4
 
43cbd4
@@ -183,11 +178,10 @@ class TestNSSAgent(BaseTest):
43cbd4
             ldapentry[attr] = values
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config())
43cbd4
         f = IPARAAgent(registry)
43cbd4
 
43cbd4
         f.conn = mock_ldap([ldapentry])
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
         result = self.results.results[0]
43cbd4
 
43cbd4
@@ -208,11 +202,10 @@ class TestNSSAgent(BaseTest):
43cbd4
             ldapentry[attr] = values
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPARAAgent(registry)
43cbd4
 
43cbd4
         f.conn = mock_ldap([ldapentry])
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
diff --git a/tests/test_ipa_certfile_expiration.py b/tests/test_ipa_certfile_expiration.py
43cbd4
index d5601c5..43e59b4 100644
43cbd4
--- a/tests/test_ipa_certfile_expiration.py
43cbd4
+++ b/tests/test_ipa_certfile_expiration.py
43cbd4
@@ -41,10 +41,9 @@ class TestIPACertificateFile(BaseTest):
43cbd4
         mock_load_cert.return_value = cert
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPACertfileExpirationCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         f.config.cert_expiration_days = 28
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
@@ -65,10 +64,9 @@ class TestIPACertificateFile(BaseTest):
43cbd4
         mock_load_cert.return_value = cert
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPACertfileExpirationCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         f.config.cert_expiration_days = 30
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
@@ -90,10 +88,9 @@ class TestIPACertificateFile(BaseTest):
43cbd4
         mock_load_cert.return_value = cert
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPACertfileExpirationCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         f.config.cert_expiration_days = 30
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
diff --git a/tests/test_ipa_certmonger_ca.py b/tests/test_ipa_certmonger_ca.py
43cbd4
index 4eec1ba..3b67784 100644
43cbd4
--- a/tests/test_ipa_certmonger_ca.py
43cbd4
+++ b/tests/test_ipa_certmonger_ca.py
43cbd4
@@ -4,7 +4,7 @@
43cbd4
 
43cbd4
 from util import capture_results, CAInstance
43cbd4
 from base import BaseTest
43cbd4
-from ipahealthcheck.core import constants
43cbd4
+from ipahealthcheck.core import constants, config
43cbd4
 from ipahealthcheck.ipa.plugin import registry
43cbd4
 from ipahealthcheck.ipa.certs import IPACertmongerCA
43cbd4
 from unittest.mock import Mock, patch
43cbd4
@@ -24,7 +24,7 @@ class TestCertmonger(BaseTest):
43cbd4
             'dogtag-ipa-ca-renew-agent-reuse'
43cbd4
         ]
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPACertmongerCA(registry)
43cbd4
 
43cbd4
         self.results = capture_results(f)
43cbd4
@@ -44,7 +44,7 @@ class TestCertmonger(BaseTest):
43cbd4
         ]
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPACertmongerCA(registry)
43cbd4
 
43cbd4
         self.results = capture_results(f)
43cbd4
diff --git a/tests/test_ipa_dna.py b/tests/test_ipa_dna.py
43cbd4
index 5450642..5c88c22 100644
43cbd4
--- a/tests/test_ipa_dna.py
43cbd4
+++ b/tests/test_ipa_dna.py
43cbd4
@@ -31,10 +31,9 @@ class TestDNARange(BaseTest):
43cbd4
     def test_dnarange_set(self, mock_manager):
43cbd4
         mock_manager.return_value = mock_ReplicationManager(start=1, max=100)
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPADNARangeCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
@@ -52,10 +51,9 @@ class TestDNARange(BaseTest):
43cbd4
     def test_dnarange_noset(self, mock_manager):
43cbd4
         mock_manager.return_value = mock_ReplicationManager()
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPADNARangeCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
@@ -76,10 +74,9 @@ class TestDNARange(BaseTest):
43cbd4
                                                             next=101,
43cbd4
                                                             next_max=200)
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPADNARangeCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
diff --git a/tests/test_ipa_dns.py b/tests/test_ipa_dns.py
43cbd4
index dde4c4d..61e9a27 100644
43cbd4
--- a/tests/test_ipa_dns.py
43cbd4
+++ b/tests/test_ipa_dns.py
43cbd4
@@ -192,10 +192,9 @@ class TestDNSSystemRecords(BaseTest):
43cbd4
             ]
43cbd4
         }]
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPADNSSystemRecordsCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 9
43cbd4
@@ -235,10 +234,9 @@ class TestDNSSystemRecords(BaseTest):
43cbd4
         }]
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPADNSSystemRecordsCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 17
43cbd4
@@ -286,10 +284,9 @@ class TestDNSSystemRecords(BaseTest):
43cbd4
         }]
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPADNSSystemRecordsCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 25
43cbd4
@@ -335,10 +332,9 @@ class TestDNSSystemRecords(BaseTest):
43cbd4
         }]
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPADNSSystemRecordsCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 23
43cbd4
@@ -389,10 +385,9 @@ class TestDNSSystemRecords(BaseTest):
43cbd4
         }]
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPADNSSystemRecordsCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 25
43cbd4
@@ -447,10 +442,9 @@ class TestDNSSystemRecords(BaseTest):
43cbd4
         }]
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPADNSSystemRecordsCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 25
43cbd4
@@ -509,10 +503,9 @@ class TestDNSSystemRecords(BaseTest):
43cbd4
         }]
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPADNSSystemRecordsCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 32
43cbd4
@@ -545,10 +538,9 @@ class TestDNSSystemRecords(BaseTest):
43cbd4
             ]
43cbd4
         }]
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPADNSSystemRecordsCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 9
43cbd4
@@ -581,10 +573,9 @@ class TestDNSSystemRecords(BaseTest):
43cbd4
             ]
43cbd4
         }]
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPADNSSystemRecordsCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 15
43cbd4
diff --git a/tests/test_ipa_expiration.py b/tests/test_ipa_expiration.py
43cbd4
index 6cd6952..cd7de82 100644
43cbd4
--- a/tests/test_ipa_expiration.py
43cbd4
+++ b/tests/test_ipa_expiration.py
43cbd4
@@ -30,10 +30,9 @@ class TestExpiration(BaseTest):
43cbd4
         set_requests()
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPACertmongerExpirationCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         f.config.cert_expiration_days = 7
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
@@ -66,10 +65,9 @@ class TestExpiration(BaseTest):
43cbd4
         set_requests(remove=0, add=replaceme)
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPACertmongerExpirationCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         f.config.cert_expiration_days = 30
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
@@ -122,10 +120,9 @@ class TestChainExpiration(BaseTest):
43cbd4
             )
43cbd4
         ]
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPACAChainExpirationCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         f.config.cert_expiration_days = 7
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
@@ -160,10 +157,9 @@ class TestChainExpiration(BaseTest):
43cbd4
             )
43cbd4
         ]
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPACAChainExpirationCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         f.config.cert_expiration_days = 7
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
@@ -200,10 +196,9 @@ class TestChainExpiration(BaseTest):
43cbd4
             )
43cbd4
         ]
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPACAChainExpirationCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         f.config.cert_expiration_days = 7
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
@@ -238,10 +233,9 @@ class TestChainExpiration(BaseTest):
43cbd4
             )
43cbd4
         ]
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPACAChainExpirationCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         f.config.cert_expiration_days = 7
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
diff --git a/tests/test_ipa_nssdb.py b/tests/test_ipa_nssdb.py
43cbd4
index 590401c..9def3d1 100644
43cbd4
--- a/tests/test_ipa_nssdb.py
43cbd4
+++ b/tests/test_ipa_nssdb.py
43cbd4
@@ -48,10 +48,9 @@ class TestNSSDBTrust(BaseTest):
43cbd4
         mock_certdb.return_value = mock_CertDB(trust)
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPACertNSSTrust(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 4
43cbd4
@@ -74,10 +73,9 @@ class TestNSSDBTrust(BaseTest):
43cbd4
         mock_certdb.return_value = mock_CertDB(trust)
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPACertNSSTrust(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         # The check reports success for those that it found and are correct and
43cbd4
@@ -114,10 +112,9 @@ class TestNSSDBTrust(BaseTest):
43cbd4
         mock_certdb.return_value = mock_CertDB(trust)
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPACertNSSTrust(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         result = self.results.results[1]
43cbd4
@@ -149,10 +146,9 @@ class TestNSSDBTrust(BaseTest):
43cbd4
         mock_cainstance.return_value = CAInstance(False)
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPACertNSSTrust(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 0
43cbd4
diff --git a/tests/test_ipa_nssvalidation.py b/tests/test_ipa_nssvalidation.py
43cbd4
index 1e567d8..08135e7 100644
43cbd4
--- a/tests/test_ipa_nssvalidation.py
43cbd4
+++ b/tests/test_ipa_nssvalidation.py
43cbd4
@@ -38,10 +38,9 @@ class TestNSSValidation(BaseTest):
43cbd4
         mock_cainstance.return_value = CAInstance()
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPANSSChainValidation(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 2
43cbd4
@@ -68,10 +67,9 @@ class TestNSSValidation(BaseTest):
43cbd4
         mock_cainstance.return_value = CAInstance()
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPANSSChainValidation(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 2
43cbd4
@@ -97,10 +95,9 @@ class TestNSSValidation(BaseTest):
43cbd4
         mock_cainstance.return_value = CAInstance(False)
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPANSSChainValidation(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
diff --git a/tests/test_ipa_opensslvalidation.py b/tests/test_ipa_opensslvalidation.py
43cbd4
index 0d334cd..e73138c 100644
43cbd4
--- a/tests/test_ipa_opensslvalidation.py
43cbd4
+++ b/tests/test_ipa_opensslvalidation.py
43cbd4
@@ -30,10 +30,9 @@ class TestOpenSSLValidation(BaseTest):
43cbd4
         mock_run.side_effect = run
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPAOpenSSLChainValidation(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 2
43cbd4
@@ -59,10 +58,9 @@ class TestOpenSSLValidation(BaseTest):
43cbd4
         mock_run.side_effect = run
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPAOpenSSLChainValidation(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 2
43cbd4
diff --git a/tests/test_ipa_revocation.py b/tests/test_ipa_revocation.py
43cbd4
index 39cf3e7..c6423c0 100644
43cbd4
--- a/tests/test_ipa_revocation.py
43cbd4
+++ b/tests/test_ipa_revocation.py
43cbd4
@@ -54,10 +54,9 @@ class TestRevocation(BaseTest):
43cbd4
         set_requests()
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPACertRevocation(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 2
43cbd4
@@ -84,10 +83,9 @@ class TestRevocation(BaseTest):
43cbd4
         set_requests()
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPACertRevocation(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 2
43cbd4
diff --git a/tests/test_ipa_roles.py b/tests/test_ipa_roles.py
43cbd4
index 453db06..21c0069 100644
43cbd4
--- a/tests/test_ipa_roles.py
43cbd4
+++ b/tests/test_ipa_roles.py
43cbd4
@@ -18,10 +18,9 @@ class TestCRLManagerRole(BaseTest):
43cbd4
     def test_not_crlmanager(self, mock_ca):
43cbd4
         mock_ca.return_value = CAInstance(crlgen=False)
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPACRLManagerCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
@@ -36,10 +35,9 @@ class TestCRLManagerRole(BaseTest):
43cbd4
     def test_crlmanager(self, mock_ca):
43cbd4
         mock_ca.return_value = CAInstance()
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPACRLManagerCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
@@ -54,7 +52,7 @@ class TestCRLManagerRole(BaseTest):
43cbd4
 class TestRenewalMaster(BaseTest):
43cbd4
     def test_renewal_master_not_set(self):
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPARenewalMasterCheck(registry)
43cbd4
 
43cbd4
         m_api.Command.config_show.side_effect = [{
43cbd4
@@ -62,7 +60,6 @@ class TestRenewalMaster(BaseTest):
43cbd4
             }
43cbd4
         }]
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
@@ -75,7 +72,7 @@ class TestRenewalMaster(BaseTest):
43cbd4
 
43cbd4
     def test_not_renewal_master(self):
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPARenewalMasterCheck(registry)
43cbd4
 
43cbd4
         m_api.Command.config_show.side_effect = [{
43cbd4
@@ -84,7 +81,6 @@ class TestRenewalMaster(BaseTest):
43cbd4
             }
43cbd4
         }]
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
@@ -97,7 +93,7 @@ class TestRenewalMaster(BaseTest):
43cbd4
 
43cbd4
     def test_is_renewal_master(self):
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPARenewalMasterCheck(registry)
43cbd4
 
43cbd4
         m_api.Command.config_show.side_effect = [{
43cbd4
@@ -106,7 +102,6 @@ class TestRenewalMaster(BaseTest):
43cbd4
             }
43cbd4
         }]
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
diff --git a/tests/test_ipa_topology.py b/tests/test_ipa_topology.py
43cbd4
index a4ff6d9..11931d9 100644
43cbd4
--- a/tests/test_ipa_topology.py
43cbd4
+++ b/tests/test_ipa_topology.py
43cbd4
@@ -28,10 +28,9 @@ class TestTopology(BaseTest):
43cbd4
         m_api.Command.ca_is_enabled.return_value = {'result': True}
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPATopologyDomainCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 2
43cbd4
@@ -71,10 +70,9 @@ class TestTopology(BaseTest):
43cbd4
         m_api.Command.ca_is_enabled.return_value = {'result': True}
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPATopologyDomainCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 3
43cbd4
@@ -135,10 +133,9 @@ class TestTopology(BaseTest):
43cbd4
         m_api.Command.ca_is_enabled.return_value = {'result': True}
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPATopologyDomainCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 3
43cbd4
@@ -193,10 +190,9 @@ class TestTopology(BaseTest):
43cbd4
         m_api.Command.ca_is_enabled.return_value = {'result': True}
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPATopologyDomainCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 2
43cbd4
diff --git a/tests/test_ipa_tracking.py b/tests/test_ipa_tracking.py
43cbd4
index c40d8f4..4b982d0 100644
43cbd4
--- a/tests/test_ipa_tracking.py
43cbd4
+++ b/tests/test_ipa_tracking.py
43cbd4
@@ -5,7 +5,7 @@
43cbd4
 from util import capture_results
43cbd4
 from base import BaseTest
43cbd4
 
43cbd4
-from ipahealthcheck.core import constants
43cbd4
+from ipahealthcheck.core import constants, config
43cbd4
 from ipahealthcheck.ipa.plugin import registry
43cbd4
 from ipahealthcheck.ipa.certs import IPACertTracking
43cbd4
 from unittest.mock import Mock
43cbd4
@@ -27,7 +27,7 @@ class TestTracking(BaseTest):
43cbd4
         set_requests()
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPACertTracking(registry)
43cbd4
 
43cbd4
         self.results = capture_results(f)
43cbd4
@@ -39,7 +39,7 @@ class TestTracking(BaseTest):
43cbd4
         set_requests(remove=0)
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPACertTracking(registry)
43cbd4
 
43cbd4
         self.results = capture_results(f)
43cbd4
@@ -71,7 +71,7 @@ class TestTracking(BaseTest):
43cbd4
         set_requests(add=unknown)
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = IPACertTracking(registry)
43cbd4
 
43cbd4
         self.results = capture_results(f)
43cbd4
diff --git a/tests/test_ipa_trust.py b/tests/test_ipa_trust.py
43cbd4
index 01fdf3c..cf2281c 100644
43cbd4
--- a/tests/test_ipa_trust.py
43cbd4
+++ b/tests/test_ipa_trust.py
43cbd4
@@ -109,11 +109,10 @@ class SSSDConfig():
43cbd4
 class TestTrustAgent(BaseTest):
43cbd4
     def test_no_trust_agent(self):
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_agent = False
43cbd4
         f = IPATrustAgentCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         # Zero because the call was skipped altogether
43cbd4
@@ -124,11 +123,10 @@ class TestTrustAgent(BaseTest):
43cbd4
         mock_sssd.return_value = SSSDConfig(return_domains=True,
43cbd4
                                             return_ipa_server_mode=True)
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_agent = True
43cbd4
         f = IPATrustAgentCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
@@ -143,11 +141,10 @@ class TestTrustAgent(BaseTest):
43cbd4
         mock_sssd.return_value = SSSDConfig(return_domains=True,
43cbd4
                                             return_ipa_server_mode=False)
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_agent = True
43cbd4
         f = IPATrustAgentCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
@@ -164,11 +161,10 @@ class TestTrustAgent(BaseTest):
43cbd4
         mock_sssd.return_value = SSSDConfig(return_domains=True,
43cbd4
                                             return_ipa_server_mode=None)
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_agent = True
43cbd4
         f = IPATrustAgentCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
@@ -184,11 +180,10 @@ class TestTrustAgent(BaseTest):
43cbd4
 class TestTrustDomains(BaseTest):
43cbd4
     def test_no_trust_agent(self):
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_agent = False
43cbd4
         f = IPATrustDomainsCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         # Zero because the call was skipped altogether
43cbd4
@@ -202,11 +197,10 @@ class TestTrustDomains(BaseTest):
43cbd4
         mock_run.return_value = run_result
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_agent = True
43cbd4
         f = IPATrustDomainsCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
@@ -230,11 +224,10 @@ class TestTrustDomains(BaseTest):
43cbd4
         mock_trust.side_effect = errors.NotFound(reason='bad')
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_agent = True
43cbd4
         f = IPATrustDomainsCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         # There are more than one result I just care about this particular
43cbd4
@@ -279,11 +272,10 @@ class TestTrustDomains(BaseTest):
43cbd4
         }]
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_agent = True
43cbd4
         f = IPATrustDomainsCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 3
43cbd4
@@ -344,11 +336,10 @@ class TestTrustDomains(BaseTest):
43cbd4
         }]
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_agent = True
43cbd4
         f = IPATrustDomainsCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 2
43cbd4
@@ -374,12 +365,11 @@ class TestIPADomain(BaseTest):
43cbd4
     def test_ipa_domain_ok(self, mock_sssd):
43cbd4
         mock_sssd.return_value = SSSDConfig(provider='ipa')
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         # being a trust agent isn't mandatory, test without
43cbd4
         registry.trust_agent = False
43cbd4
         f = IPADomainCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         print(self.results.results)
43cbd4
@@ -394,11 +384,10 @@ class TestIPADomain(BaseTest):
43cbd4
     def test_ipa_domain_ad(self, mock_sssd):
43cbd4
         mock_sssd.return_value = SSSDConfig(provider='ad')
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_agent = True
43cbd4
         f = IPADomainCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 4
43cbd4
@@ -413,11 +402,10 @@ class TestIPADomain(BaseTest):
43cbd4
 class TestTrustCatalog(BaseTest):
43cbd4
     def test_no_trust_agent(self):
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_agent = False
43cbd4
         f = IPATrustCatalogCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         # Zero because the call was skipped altogether
43cbd4
@@ -464,11 +452,10 @@ class TestTrustCatalog(BaseTest):
43cbd4
         }]
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_agent = True
43cbd4
         f = IPATrustCatalogCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 6
43cbd4
@@ -524,11 +511,10 @@ class Testsidgen(BaseTest):
43cbd4
 
43cbd4
     def test_no_trust_agent(self):
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_agent = False
43cbd4
         f = IPAsidgenpluginCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         # Zero because the call was skipped altogether
43cbd4
@@ -544,12 +530,11 @@ class Testsidgen(BaseTest):
43cbd4
             ldapentry[attr] = values
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_agent = True
43cbd4
         f = IPAsidgenpluginCheck(registry)
43cbd4
 
43cbd4
         f.conn = mock_ldap(ldapentry)
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 2
43cbd4
@@ -576,12 +561,11 @@ class Testsidgen(BaseTest):
43cbd4
             ldapentry[attr] = values
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_agent = True
43cbd4
         f = IPAsidgenpluginCheck(registry)
43cbd4
 
43cbd4
         f.conn = mock_ldap(ldapentry)
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 2
43cbd4
@@ -607,11 +591,10 @@ class TestTrustAgentMember(BaseTest):
43cbd4
 
43cbd4
     def test_no_trust_agent(self):
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_agent = False
43cbd4
         f = IPATrustAgentMemberCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         # Zero because the call was skipped altogether
43cbd4
@@ -632,12 +615,11 @@ class TestTrustAgentMember(BaseTest):
43cbd4
             ldapentry[attr] = values
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_agent = True
43cbd4
         f = IPATrustAgentMemberCheck(registry)
43cbd4
 
43cbd4
         f.conn = mock_ldap(ldapentry)
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
@@ -660,12 +642,11 @@ class TestTrustAgentMember(BaseTest):
43cbd4
             ldapentry[attr] = values
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_agent = True
43cbd4
         f = IPATrustAgentMemberCheck(registry)
43cbd4
 
43cbd4
         f.conn = mock_ldap(ldapentry)
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
@@ -685,11 +666,10 @@ class TestControllerPrincipal(BaseTest):
43cbd4
 
43cbd4
     def test_not_trust_controller(self):
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_controller = False
43cbd4
         f = IPATrustControllerPrincipalCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         # Zero because the call was skipped altogether
43cbd4
@@ -711,12 +691,11 @@ class TestControllerPrincipal(BaseTest):
43cbd4
             ldapentry[attr] = values
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_controller = True
43cbd4
         f = IPATrustControllerPrincipalCheck(registry)
43cbd4
 
43cbd4
         f.conn = mock_ldap(ldapentry)
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
@@ -740,12 +719,11 @@ class TestControllerPrincipal(BaseTest):
43cbd4
             ldapentry[attr] = values
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_controller = True
43cbd4
         f = IPATrustControllerPrincipalCheck(registry)
43cbd4
 
43cbd4
         f.conn = mock_ldap(ldapentry)
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
@@ -765,11 +743,10 @@ class TestControllerService(BaseTest):
43cbd4
 
43cbd4
     def test_not_trust_controller(self):
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_controller = False
43cbd4
         f = IPATrustControllerServiceCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         # Zero because the call was skipped altogether
43cbd4
@@ -786,12 +763,11 @@ class TestControllerService(BaseTest):
43cbd4
             ldapentry[attr] = values
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_controller = True
43cbd4
         f = IPATrustControllerServiceCheck(registry)
43cbd4
 
43cbd4
         f.conn = mock_ldap(ldapentry)
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
@@ -813,12 +789,11 @@ class TestControllerService(BaseTest):
43cbd4
             ldapentry[attr] = values
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_controller = True
43cbd4
         f = IPATrustControllerServiceCheck(registry)
43cbd4
 
43cbd4
         f.conn = mock_ldap(ldapentry)
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
@@ -837,11 +812,10 @@ class TestControllerGroupSID(BaseTest):
43cbd4
 
43cbd4
     def test_not_trust_controller(self):
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_controller = False
43cbd4
         f = IPATrustControllerGroupSIDCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         # Zero because the call was skipped altogether
43cbd4
@@ -859,12 +833,11 @@ class TestControllerGroupSID(BaseTest):
43cbd4
             ldapentry[attr] = values
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_controller = True
43cbd4
         f = IPATrustControllerGroupSIDCheck(registry)
43cbd4
 
43cbd4
         f.conn = mock_ldap(ldapentry)
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
@@ -888,12 +861,11 @@ class TestControllerGroupSID(BaseTest):
43cbd4
             ldapentry[attr] = values
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_controller = True
43cbd4
         f = IPATrustControllerGroupSIDCheck(registry)
43cbd4
 
43cbd4
         f.conn = mock_ldap(ldapentry)
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
@@ -914,11 +886,10 @@ class TestControllerConf(BaseTest):
43cbd4
 
43cbd4
     def test_not_trust_controller(self):
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_controller = False
43cbd4
         f = IPATrustControllerConfCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         # Zero because the call was skipped altogether
43cbd4
@@ -934,11 +905,10 @@ class TestControllerConf(BaseTest):
43cbd4
         mock_run.return_value = run_result
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_controller = True
43cbd4
         f = IPATrustControllerConfCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         assert len(self.results) == 1
43cbd4
@@ -954,11 +924,10 @@ class TestPackageCheck(BaseTest):
43cbd4
     def test_agent_with_package(self):
43cbd4
         # Note that this test assumes the import is installed
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_controller = False
43cbd4
         registry.trust_agent = True
43cbd4
         f = IPATrustPackageCheck(registry)
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
         assert len(self.results) == 1
43cbd4
         result = self.results.results[0]
43cbd4
@@ -969,14 +938,13 @@ class TestPackageCheck(BaseTest):
43cbd4
     def test_agent_without_package(self):
43cbd4
         # Note that this test assumes the import is installed
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         registry.trust_controller = False
43cbd4
         registry.trust_agent = True
43cbd4
         # Hose up the module so the import fails
43cbd4
         save = sys.modules['ipaserver.install']
43cbd4
         sys.modules['ipaserver.install'] = 'foo'
43cbd4
         f = IPATrustPackageCheck(registry)
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
         assert len(self.results) == 1
43cbd4
         result = self.results.results[0]
43cbd4
diff --git a/tests/test_meta_services.py b/tests/test_meta_services.py
43cbd4
index 6fbea13..b7a71a4 100644
43cbd4
--- a/tests/test_meta_services.py
43cbd4
+++ b/tests/test_meta_services.py
43cbd4
@@ -7,6 +7,7 @@ from base import BaseTest
43cbd4
 
43cbd4
 from ipahealthcheck.ipa.plugin import registry
43cbd4
 from ipahealthcheck.meta.services import httpd
43cbd4
+from ipahealthcheck.core import config
43cbd4
 
43cbd4
 
43cbd4
 class TestServices(BaseTest):
43cbd4
@@ -19,7 +20,7 @@ class TestServices(BaseTest):
43cbd4
         running.
43cbd4
         """
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = httpd(registry)
43cbd4
 
43cbd4
         self.results = capture_results(f)
43cbd4
diff --git a/tests/test_system_filesystemspace.py b/tests/test_system_filesystemspace.py
43cbd4
index 3317f62..873b977 100644
43cbd4
--- a/tests/test_system_filesystemspace.py
43cbd4
+++ b/tests/test_system_filesystemspace.py
43cbd4
@@ -28,10 +28,9 @@ class TestFileSystemNotEnoughFreeSpace(BaseTest):
43cbd4
     def test_filesystem_near_enospc(self):
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = FileSystemSpaceCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         expected_results = 10 if in_container() else 12
43cbd4
@@ -64,10 +63,9 @@ class TestFileSystemNotEnoughFreeSpacePercentage(BaseTest):
43cbd4
     def test_filesystem_risking_fragmentation(self):
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = FileSystemSpaceCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         expected_results = 10 if in_container() else 12
43cbd4
@@ -100,10 +98,9 @@ class TestFileSystemEnoughFreeSpace(BaseTest):
43cbd4
     def test_filesystem_with_enough_space(self):
43cbd4
 
43cbd4
         framework = object()
43cbd4
-        registry.initialize(framework)
43cbd4
+        registry.initialize(framework, config.Config)
43cbd4
         f = FileSystemSpaceCheck(registry)
43cbd4
 
43cbd4
-        f.config = config.Config()
43cbd4
         self.results = capture_results(f)
43cbd4
 
43cbd4
         expected_results = 10 if in_container() else 12
43cbd4
-- 
43cbd4
2.21.0
43cbd4