bbecb6
From d24b69981d94fce7b1e1aa4a5c1ab88a123f96b5 Mon Sep 17 00:00:00 2001
bbecb6
From: Rob Crittenden <rcritten@redhat.com>
bbecb6
Date: Fri, 3 Feb 2023 10:04:31 -0500
bbecb6
Subject: [PATCH] tests: add wrapper around ACME RSNv3 test
bbecb6
bbecb6
This test is located outside of the TestACMEPrune because
bbecb6
it enables RSNv3 while the server installed by TestACME doesn't.
bbecb6
bbecb6
It still needs a wrapper to enforce a version of PKI that
bbecb6
supports pruning because that is checked first in the tool.
bbecb6
Re-ordering that wouldn't be a good user experience.
bbecb6
bbecb6
https://pagure.io/freeipa/issue/9322
bbecb6
bbecb6
Signed-off-by: Rob Crittenden <rcritten@redhat.com>
bbecb6
Reviewed-By: Rob Crittenden <rcritten@redhat.com>
bbecb6
---
bbecb6
 ipatests/test_integration/test_acme.py | 9 ++++++++-
bbecb6
 1 file changed, 8 insertions(+), 1 deletion(-)
bbecb6
bbecb6
diff --git a/ipatests/test_integration/test_acme.py b/ipatests/test_integration/test_acme.py
bbecb6
index 93e785d8febd9fa8d7b3ef87ecb3f2eb42ac5da2..5ceba05976059de69414a79634d98045c3ab68bb 100644
bbecb6
--- a/ipatests/test_integration/test_acme.py
bbecb6
+++ b/ipatests/test_integration/test_acme.py
bbecb6
@@ -393,7 +393,14 @@ class TestACME(CALessBase):
bbecb6
 
bbecb6
     def test_acme_pruning_no_random_serial(self):
bbecb6
         """This ACME install is configured without random serial
bbecb6
-           numbers. Verify that we can't enable pruning on it."""
bbecb6
+           numbers. Verify that we can't enable pruning on it.
bbecb6
+
bbecb6
+           This test is located here because by default installs
bbecb6
+           don't enable RSNv3.
bbecb6
+        """
bbecb6
+        if (tasks.get_pki_version(self.master)
bbecb6
+           < tasks.parse_version('11.3.0')):
bbecb6
+            raise pytest.skip("Certificate pruning is not available")
bbecb6
         self.master.run_command(['ipa-acme-manage', 'enable'])
bbecb6
         result = self.master.run_command(
bbecb6
             ['ipa-acme-manage', 'pruning', '--enable'],
bbecb6
-- 
bbecb6
2.39.1
bbecb6