Mercurial > trustbridge
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 { |