From 8eb26e9230e43eb2683778b8d667c6c7e632ec36 Mon Sep 17 00:00:00 2001 From: Tomas Babej Date: Tue, 21 Jul 2015 15:43:35 +0200 Subject: tests: vault_plugin: Skip tests if KRA not available Reviewed-By: Martin Babinsky --- ipatests/test_xmlrpc/test_vault_plugin.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ipatests/test_xmlrpc/test_vault_plugin.py b/ipatests/test_xmlrpc/test_vault_plugin.py index fe2f2f67d..77c515413 100644 --- a/ipatests/test_xmlrpc/test_vault_plugin.py +++ b/ipatests/test_xmlrpc/test_vault_plugin.py @@ -21,6 +21,7 @@ Test the `ipalib/plugins/vault.py` module. """ +import nose from ipalib import api, errors from xmlrpc_test import Declarative, fuzzy_string @@ -82,6 +83,16 @@ kUlCMj24a8XsShzYTWBIyW2ngvGe3pQ9PfjkUdm0LGZjYITCBvgOKw== class test_vault_plugin(Declarative): + @classmethod + def setup_class(cls): + if not api.Backend.rpcclient.isconnected(): + api.Backend.rpcclient.connect(fallback=False) + + if not api.Command.kra_is_enabled()['result']: + raise nose.SkipTest('KRA service is not enabled') + + super(test_vault_plugin, cls).setup_class() + cleanup_commands = [ ('vault_del', [vault_name], {'continue': True}), ('vault_del', [vault_name], { -- cgit