comparison ui/tests/binverifytest.cpp @ 1369:948f03bb5254

Add signature time extraction for Linux and test for it in binverifytest
author Andre Heinecke <andre.heinecke@intevation.de>
date Mon, 24 Nov 2014 14:43:10 +0100
parents edbf5e5e88f4
children
comparison
equal deleted inserted replaced
1368:41cf49df007d 1369:948f03bb5254
85 bin_verify_result res = verify_binary ("fakeinst-signed" EXE_SUFFIX, 85 bin_verify_result res = verify_binary ("fakeinst-signed" EXE_SUFFIX,
86 strlen("fakeinst-signed" EXE_SUFFIX)); 86 strlen("fakeinst-signed" EXE_SUFFIX));
87 QVERIFY (VerifyValid == res.result); 87 QVERIFY (VerifyValid == res.result);
88 QFile thefile ("fakeinst-signed" EXE_SUFFIX); 88 QFile thefile ("fakeinst-signed" EXE_SUFFIX);
89 #ifdef WIN32 89 #ifdef WIN32
90 /* Verifies the deny write open mode. But on linuy we dont have it. */ 90 /* Verifies the deny write open mode. But on linux we dont have it. */
91 QVERIFY (!thefile.open(QIODevice::ReadWrite)); 91 QVERIFY (!thefile.open(QIODevice::ReadWrite));
92 #endif 92 #endif
93 QVERIFY (res.fptr != NULL); 93 QVERIFY (res.fptr != NULL);
94 fclose(res.fptr); 94 fclose(res.fptr);
95 QVERIFY (thefile.open(QIODevice::ReadWrite)); 95 QVERIFY (thefile.open(QIODevice::ReadWrite));
96 QVERIFY (res.sig_time != 0 && res.sig_time != -1);
97 QDateTime sigDt = QDateTime::fromTime_t(res.sig_time);
98 QVERIFY (sigDt.isValid());
99 qDebug() << "Signature time: " << sigDt;
96 thefile.close(); 100 thefile.close();
97 } 101 }
98 102
99 void BinVerifyTest::testSignatureCreation() 103 void BinVerifyTest::testSignatureCreation()
100 { 104 {

http://wald.intevation.org/projects/trustbridge/