mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Break out of teardown in test_replica_promotion.py if no config
These tests are all skipped if there is no YAML configuration file passed but the teardown method is always called and since there is a reference to the Config object this blows up if just ipa-run-tests is executed. Look at the config and break out if no domains are set. Signed-off-by: Rob Crittenden <rcritten@redhat.com> Reviewed-By: Tibor Dudlak <tdudlak@redhat.com>
This commit is contained in:
parent
28acbc6c11
commit
7b546ffedb
@ -11,10 +11,13 @@ from ipatests.test_integration.base import IntegrationTest
|
||||
from ipatests.pytest_plugins.integration import tasks
|
||||
from ipatests.pytest_plugins.integration.tasks import (
|
||||
assert_error, replicas_cleanup)
|
||||
from ipatests.pytest_plugins.integration.env_config import get_global_config
|
||||
from ipalib.constants import (
|
||||
DOMAIN_LEVEL_0, DOMAIN_LEVEL_1, DOMAIN_SUFFIX_NAME, IPA_CA_NICKNAME)
|
||||
from ipaplatform.paths import paths
|
||||
|
||||
config = get_global_config()
|
||||
|
||||
|
||||
class ReplicaPromotionBase(IntegrationTest):
|
||||
|
||||
@ -404,6 +407,9 @@ class TestWrongClientDomain(IntegrationTest):
|
||||
tasks.install_master(cls.master, domain_level=cls.domain_level)
|
||||
|
||||
def teardown_method(self, method):
|
||||
if len(config.domains) == 0:
|
||||
# No YAML config was set
|
||||
return
|
||||
self.replicas[0].run_command(['ipa-client-install',
|
||||
'--uninstall', '-U'],
|
||||
raiseonerr=False)
|
||||
|
Loading…
Reference in New Issue
Block a user