[pim/libkleo/gpg4win/gpd-5.2] autotests: Re-enable ComplianceTest

Ingo Klöcker <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit 23d33f811ad72e6f6e963291a724811a8772f43f by Ingo Klöcker, on behalf of Ingo Klöcker.
Committed on 30/07/2026 at 09:39.
Pushed by kloecker into branch 'gpg4win/gpd-5.2'.

Re-enable ComplianceTest

(cherry picked from commit 261e2ddc69964e764deb022b6f4418b824d22479)

M  +18   -15   autotests/compliancetest.cpp

https://invent.kde.org/pim/libkleo/-/commit/23d33f811ad72e6f6e963291a724811a8772f43f

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.