aboutsummaryrefslogtreecommitdiffstats
path: root/lang/qt/tests/run-verifydetachedjob.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lang/qt/tests/run-verifydetachedjob.cpp')
-rw-r--r--lang/qt/tests/run-verifydetachedjob.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/lang/qt/tests/run-verifydetachedjob.cpp b/lang/qt/tests/run-verifydetachedjob.cpp
index 60ba5470..17a719e9 100644
--- a/lang/qt/tests/run-verifydetachedjob.cpp
+++ b/lang/qt/tests/run-verifydetachedjob.cpp
@@ -56,6 +56,7 @@ std::ostream &operator<<(std::ostream &os, const QString &s)
}
struct CommandLineOptions {
+ bool processAllSignatures = false;
QString signatureFile;
QString signedFile;
};
@@ -67,6 +68,9 @@ CommandLineOptions parseCommandLine(const QStringList &arguments)
QCommandLineParser parser;
parser.setApplicationDescription("Test program for VerifyDetachedJob");
parser.addHelpOption();
+ parser.addOptions({
+ {"process-all-signatures", "Don't stop signature checking after bad signature."},
+ });
parser.addPositionalArgument("signature", "Detached SIGNATURE to verify", "SIGNATURE");
parser.addPositionalArgument("signed file", "FILE containing the signed data", "FILE");
@@ -77,6 +81,7 @@ CommandLineOptions parseCommandLine(const QStringList &arguments)
parser.showHelp(1);
}
+ options.processAllSignatures = parser.isSet("process-all-signatures");
options.signatureFile = args[0];
options.signedFile = args[1];
@@ -110,6 +115,7 @@ int main(int argc, char **argv)
std::shared_ptr<QFile> input;
GpgME::Error err;
+ job->setProcessAllSignatures(options.processAllSignatures);
job->setSignatureFile(options.signatureFile);
job->setSignedFile(options.signedFile);
err = job->startIt();