aboutsummaryrefslogtreecommitdiffstats
path: root/lang/qt/tests/t-encrypt.cpp
diff options
context:
space:
mode:
authorAndre Heinecke <[email protected]>2019-11-06 08:21:02 +0000
committerAndre Heinecke <[email protected]>2019-11-06 08:21:02 +0000
commite7b5c6405da515101f62acce2837e6c0cc115b76 (patch)
tree5e6c416793ed3ef6a7af7496596b2088faa79b54 /lang/qt/tests/t-encrypt.cpp
parentqt, tests: Replace accidentally commited assert (diff)
downloadgpgme-e7b5c6405da515101f62acce2837e6c0cc115b76.tar.gz
gpgme-e7b5c6405da515101f62acce2837e6c0cc115b76.zip
qt, tests: Add check for supported versions
* lang/qt/tests/t-encrypt.cpp (decryptSupported): Moved to t-support as loopbackSupported. * lang/qt/tests/t-remarks.cpp: Check for loopbackSupported. * lang/qt/tests/t-support.cpp, lang/qt/tests/t-support.h (loopbackSupported): New. -- This ensures that the tests do not fail with GnuPG 2.0.x
Diffstat (limited to 'lang/qt/tests/t-encrypt.cpp')
-rw-r--r--lang/qt/tests/t-encrypt.cpp27
1 files changed, 6 insertions, 21 deletions
diff --git a/lang/qt/tests/t-encrypt.cpp b/lang/qt/tests/t-encrypt.cpp
index f25da317..9ad10331 100644
--- a/lang/qt/tests/t-encrypt.cpp
+++ b/lang/qt/tests/t-encrypt.cpp
@@ -57,22 +57,7 @@
using namespace QGpgME;
using namespace GpgME;
-static bool decryptSupported()
-{
- /* With GnuPG 2.0.x (at least 2.0.26 by default on jessie)
- * the passphrase_cb does not work. So the test popped up
- * a pinentry. So tests requiring decryption don't work. */
- static auto version = GpgME::engineInfo(GpgME::GpgEngine).engineVersion();
- if (version < "2.0.0") {
- /* With 1.4 it just works */
- return true;
- }
- if (version < "2.1.0") {
- /* With 2.1 it works with loopback mode */
- return false;
- }
- return true;
-}
+
class EncryptionTest : public QGpgMETest
{
@@ -103,7 +88,7 @@ private Q_SLOTS:
QVERIFY(cipherString.startsWith("-----BEGIN PGP MESSAGE-----"));
/* Now decrypt */
- if (!decryptSupported()) {
+ if (!loopbackSupported()) {
return;
}
auto decJob = openpgp()->decryptJob();
@@ -174,7 +159,7 @@ private Q_SLOTS:
void testSymmetricEncryptDecrypt()
{
- if (!decryptSupported()) {
+ if (!loopbackSupported()) {
return;
}
auto job = openpgp()->encryptJob();
@@ -207,7 +192,7 @@ private Q_SLOTS:
void testEncryptDecryptNowrap()
{
/* Now decrypt */
- if (!decryptSupported()) {
+ if (!loopbackSupported()) {
return;
}
auto listjob = openpgp()->keyListJob(false, false, false);
@@ -235,7 +220,7 @@ private Q_SLOTS:
QVERIFY(cipherString.startsWith("-----BEGIN PGP MESSAGE-----"));
/* Now decrypt */
- if (!decryptSupported()) {
+ if (!loopbackSupported()) {
return;
}
@@ -272,7 +257,7 @@ private:
* So this test is disabled until gnupg(?) is fixed for this. */
void testMixedEncryptDecrypt()
{
- if (!decryptSupported()) {
+ if (!loopbackSupported()) {
return;
}
auto listjob = openpgp()->keyListJob(false, false, false);