From 9408085c58a1e9627c1fb4e1ba0343700e36d7e7 Mon Sep 17 00:00:00 2001 From: Martin Basti Date: Thu, 13 Oct 2016 17:42:27 +0200 Subject: CI: Disable KRA install tests on DL0 When master is without KRA installed, on domain level0 we cannot install KRA replicas, thus this tests must be skipped on DL0 https://fedorahosted.org/freeipa/ticket/6088 Reviewed-By: Pavel Vomacka --- ipatests/test_integration/test_installation.py | 66 ++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) (limited to 'ipatests') diff --git a/ipatests/test_integration/test_installation.py b/ipatests/test_integration/test_installation.py index c3d194fb4..ccc356f4d 100644 --- a/ipatests/test_integration/test_installation.py +++ b/ipatests/test_integration/test_installation.py @@ -7,9 +7,13 @@ Module provides tests which testing ability of various subsystems to be installed. """ +import pytest +from ipalib.constants import DOMAIN_LEVEL_0 +from ipatests.test_integration.env_config import get_global_config from ipatests.test_integration.base import IntegrationTest from ipatests.test_integration import tasks +config = get_global_config() class InstallTestBase1(IntegrationTest): @@ -90,6 +94,21 @@ class TestInstallWithCA1(InstallTestBase1): def install(cls, mh): tasks.install_master(cls.master, setup_dns=False) + @pytest.mark.skipif(config.domain_level == DOMAIN_LEVEL_0, + reason='does not work on DOMAIN_LEVEL_0 by design') + def test_replica1_ipa_kra_install(self): + super(TestInstallWithCA1, self).test_replica1_ipa_kra_install() + + @pytest.mark.skipif(config.domain_level == DOMAIN_LEVEL_0, + reason='does not work on DOMAIN_LEVEL_0 by design') + def test_replica2_with_ca_kra_install(self): + super(TestInstallWithCA1, self).test_replica2_with_ca_kra_install() + + @pytest.mark.skipif(config.domain_level == DOMAIN_LEVEL_0, + reason='does not work on DOMAIN_LEVEL_0 by design') + def test_replica2_ipa_dns_install(self): + super(TestInstallWithCA1, self).test_replica2_ipa_dns_install() + class TestInstallWithCA2(InstallTestBase2): @@ -97,6 +116,21 @@ class TestInstallWithCA2(InstallTestBase2): def install(cls, mh): tasks.install_master(cls.master, setup_dns=False) + @pytest.mark.skipif(config.domain_level == DOMAIN_LEVEL_0, + reason='does not work on DOMAIN_LEVEL_0 by design') + def test_replica0_with_ca_kra_dns_install(self): + super(TestInstallWithCA2, self).test_replica0_with_ca_kra_dns_install() + + @pytest.mark.skipif(config.domain_level == DOMAIN_LEVEL_0, + reason='does not work on DOMAIN_LEVEL_0 by design') + def test_replica1_ipa_kra_install(self): + super(TestInstallWithCA2, self).test_replica1_ipa_kra_install() + + @pytest.mark.skipif(config.domain_level == DOMAIN_LEVEL_0, + reason='does not work on DOMAIN_LEVEL_0 by design') + def test_replica2_ipa_kra_install(self): + super(TestInstallWithCA2, self).test_replica2_ipa_kra_install() + class TestInstallWithCA_KRA1(InstallTestBase1): @@ -121,6 +155,21 @@ class TestInstallWithCA_DNS1(InstallTestBase1): def install(cls, mh): tasks.install_master(cls.master, setup_dns=True) + @pytest.mark.skipif(config.domain_level == DOMAIN_LEVEL_0, + reason='does not work on DOMAIN_LEVEL_0 by design') + def test_replica1_ipa_kra_install(self): + super(TestInstallWithCA_DNS1, self).test_replica1_ipa_kra_install() + + @pytest.mark.skipif(config.domain_level == DOMAIN_LEVEL_0, + reason='does not work on DOMAIN_LEVEL_0 by design') + def test_replica2_with_ca_kra_install(self): + super(TestInstallWithCA_DNS1, self).test_replica2_with_ca_kra_install() + + @pytest.mark.skipif(config.domain_level == DOMAIN_LEVEL_0, + reason='does not work on DOMAIN_LEVEL_0 by design') + def test_replica2_ipa_dns_install(self): + super(TestInstallWithCA_DNS1, self).test_replica2_ipa_dns_install() + class TestInstallWithCA_DNS2(InstallTestBase2): @@ -128,6 +177,23 @@ class TestInstallWithCA_DNS2(InstallTestBase2): def install(cls, mh): tasks.install_master(cls.master, setup_dns=True) + @pytest.mark.skipif(config.domain_level == DOMAIN_LEVEL_0, + reason='does not work on DOMAIN_LEVEL_0 by design') + def test_replica0_with_ca_kra_dns_install(self): + super( + TestInstallWithCA_DNS2, self + ).test_replica0_with_ca_kra_dns_install() + + @pytest.mark.skipif(config.domain_level == DOMAIN_LEVEL_0, + reason='does not work on DOMAIN_LEVEL_0 by design') + def test_replica1_ipa_kra_install(self): + super(TestInstallWithCA_DNS2, self).test_replica1_ipa_kra_install() + + @pytest.mark.skipif(config.domain_level == DOMAIN_LEVEL_0, + reason='does not work on DOMAIN_LEVEL_0 by design') + def test_replica2_ipa_kra_install(self): + super(TestInstallWithCA_DNS2, self).test_replica2_ipa_kra_install() + class TestInstallWithCA_KRA_DNS1(InstallTestBase1): -- cgit