[pim/libkleo] autotests: Re-enable ComplianceTest

Ingo Klöcker <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit 261e2ddc69964e764deb022b6f4418b824d22479 by Ingo Klöcker, on behalf of Ingo Klöcker.
Committed on 29/07/2026 at 08:02.
Pushed by kloecker into branch 'master'.

Re-enable ComplianceTest

M  +18   -15   autotests/compliancetest.cpp

https://invent.kde.org/pim/libkleo/-/commit/261e2ddc69964e764deb022b6f4418b824d22479

diff --git a/autotests/compliancetest.cpp b/autotests/compliancetest.cpp
index f59f3dbd..61b08f59 100644
--- a/autotests/compliancetest.cpp
+++ b/autotests/compliancetest.cpp
@@ -19,15 +19,18 @@
 using namespace Kleo;
 using namespace Qt::Literals::StringLiterals;
 
+namespace Kleo::Tests::DeVSCompliance
+{
+void forceUsageOfCompliance(bool useComplianceOption);
+}
+
 class ComplianceTest : public QObject
 {
     Q_OBJECT
 private Q_SLOTS:
     void initTestCase()
     {
-#if !LIBKLEO_FEATURE_DEVS_COMPLIANCE
-        QSKIP("Test requires the de-vs compliance feature.");
-#endif
+        Tests::DeVSCompliance::forceUsageOfCompliance(true);
     }
 
     void test_no_compliance_active()
@@ -68,9 +71,9 @@ private Q_SLOTS:
         QVERIFY(DeVSCompliance::compliantAlgorithms(GpgME::OpenPGP) != Kleo::availableAlgorithms(GpgME::OpenPGP));
         QVERIFY(DeVSCompliance::compliantAlgorithms(GpgME::CMS) != Kleo::availableAlgorithms(GpgME::CMS));
 
-        QCOMPARE(DeVSCompliance::name(), u"Not VS-NfD compliant"_s);
-        QCOMPARE(DeVSCompliance::name(true), u"VS-NfD compliant"_s);
-        QCOMPARE(DeVSCompliance::name(false), u"Not VS-NfD compliant"_s);
+        QCOMPARE(DeVSCompliance::name(), u"Not VS-NfD compliant (for tests only)"_s);
+        QCOMPARE(DeVSCompliance::name(true), u"VS-NfD compliant (for tests only)"_s);
+        QCOMPARE(DeVSCompliance::name(false), u"Not VS-NfD compliant (for tests only)"_s);
     }
 
     void test_de_vs_compliance_active_and_compliant()
@@ -87,9 +90,9 @@ private Q_SLOTS:
         QVERIFY(DeVSCompliance::compliantAlgorithms(GpgME::OpenPGP) != Kleo::availableAlgorithms(GpgME::OpenPGP));
         QVERIFY(DeVSCompliance::compliantAlgorithms(GpgME::CMS) != Kleo::availableAlgorithms(GpgME::CMS));
 
-        QCOMPARE(DeVSCompliance::name(), u"VS-NfD compliant"_s);
-        QCOMPARE(DeVSCompliance::name(true), u"VS-NfD compliant"_s);
-        QCOMPARE(DeVSCompliance::name(false), u"Not VS-NfD compliant"_s);
+        QCOMPARE(DeVSCompliance::name(), u"VS-NfD compliant (for tests only)"_s);
+        QCOMPARE(DeVSCompliance::name(true), u"VS-NfD compliant (for tests only)"_s);
+        QCOMPARE(DeVSCompliance::name(false), u"Not VS-NfD compliant (for tests only)"_s);
     }
 
     void test_de_vs_compliance_active_and_compliant_gnupg_2_6()
@@ -101,9 +104,9 @@ private Q_SLOTS:
         QVERIFY(DeVSCompliance::isCompliant());
         QVERIFY(!DeVSCompliance::isBetaCompliance());
 
-        QCOMPARE(DeVSCompliance::name(), u"VS-NfD compliant"_s);
-        QCOMPARE(DeVSCompliance::name(true), u"VS-NfD compliant"_s);
-        QCOMPARE(DeVSCompliance::name(false), u"Not VS-NfD compliant"_s);
+        QCOMPARE(DeVSCompliance::name(), u"VS-NfD compliant (for tests only)"_s);
+        QCOMPARE(DeVSCompliance::name(true), u"VS-NfD compliant (for tests only)"_s);
+        QCOMPARE(DeVSCompliance::name(false), u"Not VS-NfD compliant (for tests only)"_s);
     }
 
     void test_de_vs_compliance_active_and_beta_compliant_gnupg_2_6()
@@ -115,9 +118,9 @@ private Q_SLOTS:
         QVERIFY(DeVSCompliance::isCompliant());
         QVERIFY(DeVSCompliance::isBetaCompliance());
 
-        QCOMPARE(DeVSCompliance::name(), u"VS-NfD compliant (beta)"_s);
-        QCOMPARE(DeVSCompliance::name(true), u"VS-NfD compliant (beta)"_s);
-        QCOMPARE(DeVSCompliance::name(false), u"Not VS-NfD compliant"_s);
+        QCOMPARE(DeVSCompliance::name(), u"VS-NfD compliant (beta) (for tests only)"_s);
+        QCOMPARE(DeVSCompliance::name(true), u"VS-NfD compliant (beta) (for tests only)"_s);
+        QCOMPARE(DeVSCompliance::name(false), u"Not VS-NfD compliant (for tests only)"_s);
     }
 };
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.