diff options
Diffstat (limited to 'ipatests/test_xmlrpc/tracker/host_plugin.py')
-rw-r--r-- | ipatests/test_xmlrpc/tracker/host_plugin.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ipatests/test_xmlrpc/tracker/host_plugin.py b/ipatests/test_xmlrpc/tracker/host_plugin.py index 67faa1acf..d8b59b989 100644 --- a/ipatests/test_xmlrpc/tracker/host_plugin.py +++ b/ipatests/test_xmlrpc/tracker/host_plugin.py @@ -10,6 +10,7 @@ from ipatests.test_xmlrpc.tracker.base import Tracker from ipatests.test_xmlrpc.xmlrpc_test import fuzzy_uuid from ipatests.test_xmlrpc import objectclasses from ipatests.util import assert_deepequal +from ipalib import errors class HostTracker(Tracker): @@ -155,3 +156,16 @@ class HostTracker(Tracker): summary=u'Modified host "%s"' % self.fqdn, result=self.filter_attrs(self.update_keys | set(extra_keys)) ), result) + + def add_finalizer_certcleanup(self, request): + """ Fixture to cleanup certificate from local host """ + cleanup_command = self.make_update_command( + updates={'usercertificate':''}) + + def cleanup(): + try: + cleanup_command() + except errors.EmptyModlist: + pass + + request.addfinalizer(cleanup) |