Start testing: Mar 23 19:17 CET ---------------------------------------------------------- 1/36 Testing: testgroup 1/36 Test: testgroup Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testgroup" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testgroup" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestGroup ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestGroup::initTestCase() PASS : TestGroup::testParenting() PASS : TestGroup::testSignals() PASS : TestGroup::testEntries() PASS : TestGroup::testDeleteSignals() PASS : TestGroup::testCopyCustomIcon() PASS : TestGroup::testClone() PASS : TestGroup::testCopyCustomIcons() PASS : TestGroup::testFindEntry() PASS : TestGroup::testFindGroupByPath() PASS : TestGroup::testPrint() PASS : TestGroup::testAddEntryWithPath() PASS : TestGroup::testIsRecycled() PASS : TestGroup::testCopyDataFrom() PASS : TestGroup::testEquals() PASS : TestGroup::testChildrenSort() PASS : TestGroup::testHierarchy() PASS : TestGroup::testApplyGroupIconRecursively() PASS : TestGroup::testUsernamesRecursive() PASS : TestGroup::testMoveUpDown() PASS : TestGroup::testPreviousParentGroup() PASS : TestGroup::cleanupTestCase() Totals: 22 passed, 0 failed, 0 skipped, 0 blacklisted, 7ms ********* Finished testing of TestGroup ********* Test time = 0.11 sec ---------------------------------------------------------- Test Passed. "testgroup" end time: Mar 23 19:17 CET "testgroup" time elapsed: 00:00:00 ---------------------------------------------------------- 2/36 Testing: testkdbx2 2/36 Test: testkdbx2 Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testkdbx2" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testkdbx2" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestKdbx2 ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestKdbx2::initTestCase() QWARN : TestKdbx2::testFormat200() KdbxXmlReader::skipCurrentElement: skip element "AutoEnableVisualHiding" PASS : TestKdbx2::testFormat200() QWARN : TestKdbx2::testFormat200Upgrade() KdbxXmlReader::skipCurrentElement: skip element "AutoEnableVisualHiding" PASS : TestKdbx2::testFormat200Upgrade() PASS : TestKdbx2::cleanupTestCase() Totals: 4 passed, 0 failed, 0 skipped, 0 blacklisted, 13ms ********* Finished testing of TestKdbx2 ********* Test time = 0.10 sec ---------------------------------------------------------- Test Passed. "testkdbx2" end time: Mar 23 19:17 CET "testkdbx2" time elapsed: 00:00:00 ---------------------------------------------------------- 6/36 Testing: testgroupmodel 6/36 Test: testgroupmodel Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testgroupmodel" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testgroupmodel" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestGroupModel ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestGroupModel::initTestCase() PASS : TestGroupModel::test() PASS : TestGroupModel::cleanupTestCase() Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 2ms ********* Finished testing of TestGroupModel ********* Test time = 0.10 sec ---------------------------------------------------------- Test Passed. "testgroupmodel" end time: Mar 23 19:17 CET "testgroupmodel" time elapsed: 00:00:00 ---------------------------------------------------------- 7/36 Testing: testentrymodel 7/36 Test: testentrymodel Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testentrymodel" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testentrymodel" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestEntryModel ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestEntryModel::initTestCase() PASS : TestEntryModel::test() PASS : TestEntryModel::testAttachmentsModel() PASS : TestEntryModel::testAttributesModel() PASS : TestEntryModel::testDefaultIconModel() PASS : TestEntryModel::testCustomIconModel() PASS : TestEntryModel::testAutoTypeAssociationsModel() PASS : TestEntryModel::testProxyModel() PASS : TestEntryModel::testDatabaseDelete() PASS : TestEntryModel::cleanupTestCase() Totals: 10 passed, 0 failed, 0 skipped, 0 blacklisted, 8ms ********* Finished testing of TestEntryModel ********* Test time = 0.09 sec ---------------------------------------------------------- Test Passed. "testentrymodel" end time: Mar 23 19:17 CET "testentrymodel" time elapsed: 00:00:00 ---------------------------------------------------------- 8/36 Testing: testcryptohash 8/36 Test: testcryptohash Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testcryptohash" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testcryptohash" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestCryptoHash ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestCryptoHash::initTestCase() PASS : TestCryptoHash::test() PASS : TestCryptoHash::cleanupTestCase() Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 1ms ********* Finished testing of TestCryptoHash ********* Test time = 0.09 sec ---------------------------------------------------------- Test Passed. "testcryptohash" end time: Mar 23 19:17 CET "testcryptohash" time elapsed: 00:00:00 ---------------------------------------------------------- 9/36 Testing: testsymmetriccipher 9/36 Test: testsymmetriccipher Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testsymmetriccipher" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testsymmetriccipher" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestSymmetricCipher ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestSymmetricCipher::initTestCase() QWARN : TestSymmetricCipher::testCipherUuidToMode() SymmetricCipher: Invalid KeePass2 Cipher UUID {00000000-0000-0000-0000-000000000000} PASS : TestSymmetricCipher::testCipherUuidToMode() PASS : TestSymmetricCipher::testEncryptionDecryption(AES128-CBC Encryption) PASS : TestSymmetricCipher::testEncryptionDecryption(AES128-CBC Decryption) PASS : TestSymmetricCipher::testEncryptionDecryption(AES256-CBC Encryption) PASS : TestSymmetricCipher::testEncryptionDecryption(AES256-CBC Decryption) PASS : TestSymmetricCipher::testEncryptionDecryption(AES256-CTR Encryption) PASS : TestSymmetricCipher::testEncryptionDecryption(AES256-CTR Decryption) PASS : TestSymmetricCipher::testAesCbcPadding(AES128) PASS : TestSymmetricCipher::testAesCbcPadding(AES256) PASS : TestSymmetricCipher::testAesKdf() PASS : TestSymmetricCipher::testTwofish256CbcEncryption() PASS : TestSymmetricCipher::testTwofish256CbcDecryption() PASS : TestSymmetricCipher::testSalsa20() PASS : TestSymmetricCipher::testChaCha20() PASS : TestSymmetricCipher::testPadding() PASS : TestSymmetricCipher::testStreamReset() PASS : TestSymmetricCipher::cleanupTestCase() Totals: 18 passed, 0 failed, 0 skipped, 0 blacklisted, 25ms ********* Finished testing of TestSymmetricCipher ********* Test time = 0.09 sec ---------------------------------------------------------- Test Passed. "testsymmetriccipher" end time: Mar 23 19:17 CET "testsymmetriccipher" time elapsed: 00:00:00 ---------------------------------------------------------- 10/36 Testing: testhashedblockstream 10/36 Test: testhashedblockstream Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testhashedblockstream" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testhashedblockstream" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestHashedBlockStream ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestHashedBlockStream::initTestCase() PASS : TestHashedBlockStream::testWriteRead() PASS : TestHashedBlockStream::testReset() PASS : TestHashedBlockStream::testWriteFailure() PASS : TestHashedBlockStream::cleanupTestCase() Totals: 5 passed, 0 failed, 0 skipped, 0 blacklisted, 2ms ********* Finished testing of TestHashedBlockStream ********* Test time = 0.09 sec ---------------------------------------------------------- Test Passed. "testhashedblockstream" end time: Mar 23 19:17 CET "testhashedblockstream" time elapsed: 00:00:00 ---------------------------------------------------------- 11/36 Testing: testkeepass2randomstream 11/36 Test: testkeepass2randomstream Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testkeepass2randomstream" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testkeepass2randomstream" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestKeePass2RandomStream ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestKeePass2RandomStream::initTestCase() PASS : TestKeePass2RandomStream::test() PASS : TestKeePass2RandomStream::cleanupTestCase() Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 1ms ********* Finished testing of TestKeePass2RandomStream ********* Test time = 0.08 sec ---------------------------------------------------------- Test Passed. "testkeepass2randomstream" end time: Mar 23 19:17 CET "testkeepass2randomstream" time elapsed: 00:00:00 ---------------------------------------------------------- 13/36 Testing: testdeletedobjects 13/36 Test: testdeletedobjects Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testdeletedobjects" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testdeletedobjects" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestDeletedObjects ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestDeletedObjects::initTestCase() PASS : TestDeletedObjects::testDeletedObjectsFromFile() PASS : TestDeletedObjects::testDeletedObjectsFromNewDb() PASS : TestDeletedObjects::testDatabaseChange() PASS : TestDeletedObjects::testCustomIconDeletion() PASS : TestDeletedObjects::cleanupTestCase() Totals: 6 passed, 0 failed, 0 skipped, 0 blacklisted, 41ms ********* Finished testing of TestDeletedObjects ********* Test time = 0.08 sec ---------------------------------------------------------- Test Passed. "testdeletedobjects" end time: Mar 23 19:17 CET "testdeletedobjects" time elapsed: 00:00:00 ---------------------------------------------------------- 16/36 Testing: testupdatecheck 16/36 Test: testupdatecheck Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testupdatecheck" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testupdatecheck" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestUpdateCheck ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestUpdateCheck::initTestCase() PASS : TestUpdateCheck::testCompareVersion() PASS : TestUpdateCheck::cleanupTestCase() Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 3ms ********* Finished testing of TestUpdateCheck ********* Test time = 0.07 sec ---------------------------------------------------------- Test Passed. "testupdatecheck" end time: Mar 23 19:17 CET "testupdatecheck" time elapsed: 00:00:00 ---------------------------------------------------------- 17/36 Testing: testicondownloader 17/36 Test: testicondownloader Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testicondownloader" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testicondownloader" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestIconDownloader ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestIconDownloader::initTestCase() PASS : TestIconDownloader::testIconDownloader(Invalid URL) PASS : TestIconDownloader::testIconDownloader(Unsupported schema) PASS : TestIconDownloader::testIconDownloader(Missing schema) PASS : TestIconDownloader::testIconDownloader(Missing host) PASS : TestIconDownloader::testIconDownloader(URL with path) PASS : TestIconDownloader::testIconDownloader(URL with path and query) PASS : TestIconDownloader::testIconDownloader(URL with port) PASS : TestIconDownloader::testIconDownloader(2nd level domain) PASS : TestIconDownloader::testIconDownloader(2nd level domain with additional fields) PASS : TestIconDownloader::testIconDownloader(2nd level domain (.co.uk special case), with subdomain) PASS : TestIconDownloader::testIconDownloader(2nd level domain .co.uk special case) PASS : TestIconDownloader::testIconDownloader(2nd level domain with several subdomains) PASS : TestIconDownloader::testIconDownloader(Raw IP with schema) PASS : TestIconDownloader::testIconDownloader(Raw IP) PASS : TestIconDownloader::testIconDownloader(Raw IP with schema and path) PASS : TestIconDownloader::testIconDownloader(Raw IP with schema (https), path, and port) PASS : TestIconDownloader::testIconDownloader(Raw IP with schema (http), path, and port) PASS : TestIconDownloader::testIconDownloader(URL with username and password) PASS : TestIconDownloader::testIconDownloader(URL with username and password, several subdomains) PASS : TestIconDownloader::testIconDownloader(Raw IP with username and password) PASS : TestIconDownloader::cleanupTestCase() Totals: 22 passed, 0 failed, 0 skipped, 0 blacklisted, 3ms ********* Finished testing of TestIconDownloader ********* Test time = 0.07 sec ---------------------------------------------------------- Test Passed. "testicondownloader" end time: Mar 23 19:17 CET "testicondownloader" time elapsed: 00:00:00 ---------------------------------------------------------- 23/36 Testing: testpasswordhealth 23/36 Test: testpasswordhealth Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testpasswordhealth" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testpasswordhealth" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestPasswordHealth ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestPasswordHealth::initTestCase() PASS : TestPasswordHealth::testNoDb() PASS : TestPasswordHealth::cleanupTestCase() Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 1ms ********* Finished testing of TestPasswordHealth ********* Test time = 0.05 sec ---------------------------------------------------------- Test Passed. "testpasswordhealth" end time: Mar 23 19:17 CET "testpasswordhealth" time elapsed: 00:00:00 ---------------------------------------------------------- 24/36 Testing: testpassphrasegenerator 24/36 Test: testpassphrasegenerator Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testpassphrasegenerator" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testpassphrasegenerator" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestPassphraseGenerator ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestPassphraseGenerator::initTestCase() PASS : TestPassphraseGenerator::testWordCase() PASS : TestPassphraseGenerator::cleanupTestCase() Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 10ms ********* Finished testing of TestPassphraseGenerator ********* Test time = 0.04 sec ---------------------------------------------------------- Test Passed. "testpassphrasegenerator" end time: Mar 23 19:17 CET "testpassphrasegenerator" time elapsed: 00:00:00 ---------------------------------------------------------- 26/36 Testing: testtotp 26/36 Test: testtotp Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testtotp" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testtotp" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestTotp ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestTotp::initTestCase() PASS : TestTotp::testParseSecret() PASS : TestTotp::testTotpCode() PASS : TestTotp::testSteamTotp() PASS : TestTotp::testEntryHistory() PASS : TestTotp::cleanupTestCase() Totals: 6 passed, 0 failed, 0 skipped, 0 blacklisted, 2ms ********* Finished testing of TestTotp ********* Test time = 0.04 sec ---------------------------------------------------------- Test Passed. "testtotp" end time: Mar 23 19:17 CET "testtotp" time elapsed: 00:00:00 ---------------------------------------------------------- 27/36 Testing: testbase32 27/36 Test: testbase32 Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testbase32" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testbase32" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestBase32 ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestBase32::initTestCase() PASS : TestBase32::testEncode() PASS : TestBase32::testDecode() PASS : TestBase32::testAddPadding() PASS : TestBase32::testRemovePadding() PASS : TestBase32::testSanitizeInput() PASS : TestBase32::cleanupTestCase() Totals: 7 passed, 0 failed, 0 skipped, 0 blacklisted, 1ms ********* Finished testing of TestBase32 ********* Test time = 0.04 sec ---------------------------------------------------------- Test Passed. "testbase32" end time: Mar 23 19:17 CET "testbase32" time elapsed: 00:00:00 ---------------------------------------------------------- 28/36 Testing: testcsvparser 28/36 Test: testcsvparser Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testcsvparser" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testcsvparser" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestCsvParser ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestCsvParser::initTestCase() PASS : TestCsvParser::testUnicode() PASS : TestCsvParser::testLF() PASS : TestCsvParser::testEmptyReparsing() PASS : TestCsvParser::testSimple() PASS : TestCsvParser::testEmptyQuoted() PASS : TestCsvParser::testEmptyNewline() PASS : TestCsvParser::testSeparator() PASS : TestCsvParser::testCR() PASS : TestCsvParser::testCRLF() XFAIL : TestCsvParser::testMalformed() Bad format Loc: [/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0/tests/TestCsvParser.cpp(65)] WARNING: TestCsvParser::testMalformed() malformed string: (row, col) %2,%3 Loc: [/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0/tests/TestCsvParser.cpp(67)] PASS : TestCsvParser::testMalformed() PASS : TestCsvParser::testQualifier() PASS : TestCsvParser::testNewline() PASS : TestCsvParser::testEmptySimple() XFAIL : TestCsvParser::testMissingQuote() Bad format Loc: [/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0/tests/TestCsvParser.cpp(54)] WARNING: TestCsvParser::testMissingQuote() missing closing quote: (row, col) %2,%3 Loc: [/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0/tests/TestCsvParser.cpp(56)] PASS : TestCsvParser::testMissingQuote() PASS : TestCsvParser::testComments() PASS : TestCsvParser::testBackslashSyntax() XFAIL : TestCsvParser::testReparsing() Wrong qualifier Loc: [/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0/tests/TestCsvParser.cpp(297)] PASS : TestCsvParser::testReparsing() PASS : TestCsvParser::testEmptyFile() PASS : TestCsvParser::testQuoted() PASS : TestCsvParser::testMultiline() PASS : TestCsvParser::testColumns() PASS : TestCsvParser::cleanupTestCase() Totals: 23 passed, 0 failed, 0 skipped, 0 blacklisted, 3ms ********* Finished testing of TestCsvParser ********* Test time = 0.03 sec ---------------------------------------------------------- Test Passed. "testcsvparser" end time: Mar 23 19:17 CET "testcsvparser" time elapsed: 00:00:00 ---------------------------------------------------------- 29/36 Testing: testrandomgenerator 29/36 Test: testrandomgenerator Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testrandomgenerator" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testrandomgenerator" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestRandomGenerator ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestRandomGenerator::initTestCase() PASS : TestRandomGenerator::testArray() PASS : TestRandomGenerator::testUInt() PASS : TestRandomGenerator::testUIntRange() PASS : TestRandomGenerator::cleanupTestCase() Totals: 5 passed, 0 failed, 0 skipped, 0 blacklisted, 2ms ********* Finished testing of TestRandomGenerator ********* Test time = 0.03 sec ---------------------------------------------------------- Test Passed. "testrandomgenerator" end time: Mar 23 19:17 CET "testrandomgenerator" time elapsed: 00:00:00 ---------------------------------------------------------- 30/36 Testing: testentrysearcher 30/36 Test: testentrysearcher Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testentrysearcher" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testentrysearcher" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestEntrySearcher ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestEntrySearcher::initTestCase() PASS : TestEntrySearcher::testAndConcatenationInSearch() PASS : TestEntrySearcher::testSearch() PASS : TestEntrySearcher::testAllAttributesAreSearched() PASS : TestEntrySearcher::testSearchTermParser() PASS : TestEntrySearcher::testCustomAttributesAreSearched() PASS : TestEntrySearcher::testGroup() PASS : TestEntrySearcher::testSkipProtected() PASS : TestEntrySearcher::cleanupTestCase() Totals: 9 passed, 0 failed, 0 skipped, 0 blacklisted, 6ms ********* Finished testing of TestEntrySearcher ********* Test time = 0.03 sec ---------------------------------------------------------- Test Passed. "testentrysearcher" end time: Mar 23 19:17 CET "testentrysearcher" time elapsed: 00:00:00 ---------------------------------------------------------- 33/36 Testing: testtools 33/36 Test: testtools Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testtools" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testtools" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestTools ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestTools::initTestCase() PASS : TestTools::testHumanReadableFileSize() PASS : TestTools::testIsHex() PASS : TestTools::testIsBase64() PASS : TestTools::testEnvSubstitute() PASS : TestTools::testValidUuid() PASS : TestTools::testBackupFilePatternSubstitution(Null pattern) PASS : TestTools::testBackupFilePatternSubstitution(Empty pattern) PASS : TestTools::testBackupFilePatternSubstitution(Null database path) PASS : TestTools::testBackupFilePatternSubstitution(Empty database path) PASS : TestTools::testBackupFilePatternSubstitution(Unclosed/invalid pattern) PASS : TestTools::testBackupFilePatternSubstitution(Unknown pattern) PASS : TestTools::testBackupFilePatternSubstitution(Do not replace escaped patterns (filename)) PASS : TestTools::testBackupFilePatternSubstitution(Do not replace escaped patterns (time)) PASS : TestTools::testBackupFilePatternSubstitution(Multiple patterns should be replaced) PASS : TestTools::testBackupFilePatternSubstitution(Default time pattern) PASS : TestTools::testBackupFilePatternSubstitution(Default time pattern (empty formatter)) PASS : TestTools::testBackupFilePatternSubstitution(Custom time pattern) PASS : TestTools::testBackupFilePatternSubstitution(Invalid custom time pattern) PASS : TestTools::testBackupFilePatternSubstitution(Recursive substitution) PASS : TestTools::testBackupFilePatternSubstitution({DB_FILENAME} substitution) PASS : TestTools::testBackupFilePatternSubstitution({DB_FILENAME} substitution with multiple extensions) PASS : TestTools::testBackupFilePatternSubstitution(There should be no substitution loops) PASS : TestTools::testConvertToRegex(No Options) PASS : TestTools::testConvertToRegex(Exact Match) PASS : TestTools::testConvertToRegex(Exact Match & Wildcard) PASS : TestTools::testConvertToRegex(Wildcard Single Match) PASS : TestTools::testConvertToRegex(Wildcard OR) PASS : TestTools::testConvertToRegex(Wildcard Unlimited Match) PASS : TestTools::cleanupTestCase() Totals: 30 passed, 0 failed, 0 skipped, 0 blacklisted, 2ms ********* Finished testing of TestTools ********* Test time = 0.02 sec ---------------------------------------------------------- Test Passed. "testtools" end time: Mar 23 19:17 CET "testtools" time elapsed: 00:00:00 ---------------------------------------------------------- 34/36 Testing: testconfig 34/36 Test: testconfig Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testconfig" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testconfig" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestConfig ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestConfig::initTestCase() PASS : TestConfig::testUpgrade() PASS : TestConfig::cleanupTestCase() Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 2ms ********* Finished testing of TestConfig ********* Test time = 0.02 sec ---------------------------------------------------------- Test Passed. "testconfig" end time: Mar 23 19:17 CET "testconfig" time elapsed: 00:00:00 ---------------------------------------------------------- 35/36 Testing: testfdosecrets 35/36 Test: testfdosecrets Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testfdosecrets" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testfdosecrets" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestFdoSecrets ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestFdoSecrets::initTestCase() PASS : TestFdoSecrets::testDhIetf1024Sha256Aes128CbcPkcs7() PASS : TestFdoSecrets::testCrazyAttributeKey() PASS : TestFdoSecrets::testSpecialCharsInAttributeValue() PASS : TestFdoSecrets::testDBusPathParse() PASS : TestFdoSecrets::cleanupTestCase() Totals: 6 passed, 0 failed, 0 skipped, 0 blacklisted, 3ms ********* Finished testing of TestFdoSecrets ********* Test time = 0.02 sec ---------------------------------------------------------- Test Passed. "testfdosecrets" end time: Mar 23 19:17 CET "testfdosecrets" time elapsed: 00:00:00 ---------------------------------------------------------- 36/36 Testing: testcli 36/36 Test: testcli Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testcli" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testcli" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- qt.qpa.xcb: could not connect to display qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Available platform plugins are: minimal, offscreen, xcb. Test time = 0.02 sec ---------------------------------------------------------- Test Failed. "testcli" end time: Mar 23 19:17 CET "testcli" time elapsed: 00:00:00 ---------------------------------------------------------- 31/36 Testing: testcsvexporter 31/36 Test: testcsvexporter Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testcsvexporter" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testcsvexporter" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestCsvExporter ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestCsvExporter::initTestCase() PASS : TestCsvExporter::testExport() PASS : TestCsvExporter::testEmptyDatabase() PASS : TestCsvExporter::testNestedGroups() PASS : TestCsvExporter::cleanupTestCase() Totals: 5 passed, 0 failed, 0 skipped, 0 blacklisted, 25ms ********* Finished testing of TestCsvExporter ********* Test time = 0.04 sec ---------------------------------------------------------- Test Passed. "testcsvexporter" end time: Mar 23 19:17 CET "testcsvexporter" time elapsed: 00:00:00 ---------------------------------------------------------- 20/36 Testing: testentry 20/36 Test: testentry Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testentry" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testentry" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestEntry ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestEntry::initTestCase() PASS : TestEntry::testHistoryItemDeletion() PASS : TestEntry::testCopyDataFrom() PASS : TestEntry::testClone() PASS : TestEntry::testResolveUrl() QWARN : TestEntry::testResolveUrlPlaceholders() QUrl: QUrl::FullyDecoded is not permitted when reconstructing the full URL QWARN : TestEntry::testResolveUrlPlaceholders() QUrl: QUrl::FullyDecoded is not permitted when reconstructing the full URL PASS : TestEntry::testResolveUrlPlaceholders() PASS : TestEntry::testResolveRecursivePlaceholders() PASS : TestEntry::testResolveReferencePlaceholders() PASS : TestEntry::testResolveNonIdPlaceholdersToUuid() PASS : TestEntry::testResolveClonedEntry() PASS : TestEntry::testIsRecycled() PASS : TestEntry::testMoveUpDown() PASS : TestEntry::testPreviousParentGroup() PASS : TestEntry::cleanupTestCase() Totals: 14 passed, 0 failed, 0 skipped, 0 blacklisted, 53ms ********* Finished testing of TestEntry ********* Test time = 0.07 sec ---------------------------------------------------------- Test Passed. "testentry" end time: Mar 23 19:17 CET "testentry" time elapsed: 00:00:00 ---------------------------------------------------------- 25/36 Testing: testhibp 25/36 Test: testhibp Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testhibp" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testhibp" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestHibp ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestHibp::initTestCase() PASS : TestHibp::testBadHibpFormat() PASS : TestHibp::testEmpty() QWARN : TestHibp::testIoError() QIODevice::read (QBuffer): device not open PASS : TestHibp::testIoError() PASS : TestHibp::testPwned() PASS : TestHibp::cleanupTestCase() Totals: 6 passed, 0 failed, 0 skipped, 0 blacklisted, 38ms ********* Finished testing of TestHibp ********* Test time = 0.06 sec ---------------------------------------------------------- Test Passed. "testhibp" end time: Mar 23 19:17 CET "testhibp" time elapsed: 00:00:00 ---------------------------------------------------------- 22/36 Testing: testpasswordgenerator 22/36 Test: testpasswordgenerator Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testpasswordgenerator" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testpasswordgenerator" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestPasswordGenerator ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestPasswordGenerator::initTestCase() PASS : TestPasswordGenerator::testCustomCharacterSet(With active classes) PASS : TestPasswordGenerator::testCustomCharacterSet(Without any active class) PASS : TestPasswordGenerator::testCharClasses(Lower Letters) PASS : TestPasswordGenerator::testCharClasses(Upper Letters) PASS : TestPasswordGenerator::testCharClasses(Numbers) PASS : TestPasswordGenerator::testCharClasses(Braces) PASS : TestPasswordGenerator::testCharClasses(Punctuation) PASS : TestPasswordGenerator::testCharClasses(Quotes) PASS : TestPasswordGenerator::testCharClasses(Dashes) PASS : TestPasswordGenerator::testCharClasses(Math) PASS : TestPasswordGenerator::testCharClasses(Logograms) PASS : TestPasswordGenerator::testCharClasses(Extended ASCII) PASS : TestPasswordGenerator::testCharClasses(Combinations 1) PASS : TestPasswordGenerator::testCharClasses(Combinations 2) PASS : TestPasswordGenerator::testLookalikeExclusion(Upper Letters) PASS : TestPasswordGenerator::testLookalikeExclusion(Letters and Numbers) PASS : TestPasswordGenerator::testLookalikeExclusion(Letters, Numbers and extended ASCII) PASS : TestPasswordGenerator::testMinLength(No restriction without charsFromEveryGroup) PASS : TestPasswordGenerator::testMinLength(Min length should equal number of active classes) PASS : TestPasswordGenerator::testMinLength(Classes fully excluded by excluded characters do not count towards min length) PASS : TestPasswordGenerator::testMinLength(Custom charset counts as class) PASS : TestPasswordGenerator::testMinLength(Custom characters count even if included by an active class already) PASS : TestPasswordGenerator::testValidity(No active class) PASS : TestPasswordGenerator::testValidity(0 length) PASS : TestPasswordGenerator::testValidity(All active classes excluded) PASS : TestPasswordGenerator::testValidity(All active classes excluded) PASS : TestPasswordGenerator::testValidity(One from every class with too few classes) PASS : TestPasswordGenerator::testValidity(One from every class with excluded classes) PASS : TestPasswordGenerator::testValidity(Defaults valid) PASS : TestPasswordGenerator::testValidity(No active classes but custom charset) PASS : TestPasswordGenerator::testReset() PASS : TestPasswordGenerator::cleanupTestCase() Totals: 33 passed, 0 failed, 0 skipped, 0 blacklisted, 72ms ********* Finished testing of TestPasswordGenerator ********* Test time = 0.09 sec ---------------------------------------------------------- Test Passed. "testpasswordgenerator" end time: Mar 23 19:17 CET "testpasswordgenerator" time elapsed: 00:00:00 ---------------------------------------------------------- 14/36 Testing: testkeepass1reader 14/36 Test: testkeepass1reader Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testkeepass1reader" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testkeepass1reader" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestKeePass1Reader ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestKeePass1Reader::initTestCase() PASS : TestKeePass1Reader::testBasic() PASS : TestKeePass1Reader::testMasterKey() PASS : TestKeePass1Reader::testCustomIcons() PASS : TestKeePass1Reader::testGroupExpanded() PASS : TestKeePass1Reader::testAutoType() PASS : TestKeePass1Reader::testFileKey(Binary) PASS : TestKeePass1Reader::testFileKey(Hex) PASS : TestKeePass1Reader::testFileKey(Hashed) PASS : TestKeePass1Reader::testCompositeKey() PASS : TestKeePass1Reader::testTwofish() PASS : TestKeePass1Reader::testCP1252Password() PASS : TestKeePass1Reader::cleanupTestCase() Totals: 13 passed, 0 failed, 0 skipped, 0 blacklisted, 162ms ********* Finished testing of TestKeePass1Reader ********* Test time = 0.18 sec ---------------------------------------------------------- Test Passed. "testkeepass1reader" end time: Mar 23 19:17 CET "testkeepass1reader" time elapsed: 00:00:00 ---------------------------------------------------------- 21/36 Testing: testmerge 21/36 Test: testmerge Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testmerge" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testmerge" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestMerge ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestMerge::initTestCase() PASS : TestMerge::testMergeIntoNew() QDEBUG : TestMerge::testMergeNoChanges() Merge entry1/entry1 with local on top/under group1 QDEBUG : TestMerge::testMergeNoChanges() Merge entry2/entry2 with local on top/under group1 QDEBUG : TestMerge::testMergeNoChanges() Merge entry1/entry1 with local on top/under group1 QDEBUG : TestMerge::testMergeNoChanges() Merge entry2/entry2 with local on top/under group1 PASS : TestMerge::testMergeNoChanges() QDEBUG : TestMerge::testResolveConflictNewer() Merge entry1/entry1 with alien on top under group1 QDEBUG : TestMerge::testResolveConflictNewer() Merge entry2/entry2 with local on top/under group1 PASS : TestMerge::testResolveConflictNewer() QDEBUG : TestMerge::testResolveConflictExisting() Merge entry1/entry1 with local on top/under group1 QDEBUG : TestMerge::testResolveConflictExisting() Merge entry2/entry2 with local on top/under group1 PASS : TestMerge::testResolveConflictExisting() QDEBUG : TestMerge::testResolveGroupConflictOlder() Merge entry1/entry1 with local on top/under group1 updated in destination QDEBUG : TestMerge::testResolveGroupConflictOlder() Merge entry2/entry2 with local on top/under group1 updated in destination PASS : TestMerge::testResolveGroupConflictOlder() QDEBUG : TestMerge::testMergeNotModified() Merge entry1/entry1 with local on top/under group1 QDEBUG : TestMerge::testMergeNotModified() Merge entry2/entry2 with local on top/under group1 PASS : TestMerge::testMergeNotModified() QDEBUG : TestMerge::testMergeModified() Merge entry1/new title with local on top/under group1 QWARN : TestMerge::testMergeModified() Entry of new title[cf93944509884e24b7a9b7acb25853ff] contains conflicting changes - conflict resolution may lose data! QDEBUG : TestMerge::testMergeModified() Merge entry2/entry2 with local on top/under group1 PASS : TestMerge::testMergeModified() PASS : TestMerge::testResolveConflictDuplicate() QDEBUG : TestMerge::testResolveConflictEntry_Synchronize() Merge deletedDestination/deletedDestination with local on top/under Recycle Bin QDEBUG : TestMerge::testResolveConflictEntry_Synchronize() Merge entry1/entry1 with local on top/under group1 QDEBUG : TestMerge::testResolveConflictEntry_Synchronize() Merge entry2/entry2 with alien on top under group1 QDEBUG : TestMerge::testResolveConflictEntry_Synchronize() Merge deletedSource/deletedSource with alien on top under Recycle Bin PASS : TestMerge::testResolveConflictEntry_Synchronize() QDEBUG : TestMerge::testResolveConflictEntry_KeepLocal() Merge deletedDestination/deletedDestination with local on top/under Recycle Bin QDEBUG : TestMerge::testResolveConflictEntry_KeepLocal() Merge entry1/entry1 with local on top/under group1 QDEBUG : TestMerge::testResolveConflictEntry_KeepLocal() Merge entry2/entry2 with local on top/under group1 QDEBUG : TestMerge::testResolveConflictEntry_KeepLocal() Merge deletedSource/deletedSource with local on top/under Recycle Bin QWARN : TestMerge::testResolveConflictEntry_KeepLocal() Inconsistent history entry of deletedSource[0d6c11fc428f4573ac7106abca9001d5] at 2011-05-05 10-30-10-000 contains conflicting changes - conflict resolution may lose data! QWARN : TestMerge::testResolveConflictEntry_KeepLocal() History entry of deletedSource[0d6c11fc428f4573ac7106abca9001d5] at 2011-05-05 10-30-10-000 contains conflicting changes - conflict resolution may lose data! PASS : TestMerge::testResolveConflictEntry_KeepLocal() QDEBUG : TestMerge::testResolveConflictEntry_KeepRemote() Merge deletedDestination/deletedDestination with local on top/under Recycle Bin QDEBUG : TestMerge::testResolveConflictEntry_KeepRemote() Merge entry1/entry1 with local on top/under group1 QDEBUG : TestMerge::testResolveConflictEntry_KeepRemote() Merge entry2/entry2 with alien on top under group1 QDEBUG : TestMerge::testResolveConflictEntry_KeepRemote() Merge deletedSource/deletedSource with alien on top under Recycle Bin PASS : TestMerge::testResolveConflictEntry_KeepRemote() QDEBUG : TestMerge::testResolveConflictEntry_KeepNewer() Merge deletedDestination/deletedDestination with local on top/under Recycle Bin QDEBUG : TestMerge::testResolveConflictEntry_KeepNewer() Merge entry1/entry1 with local on top/under group1 QDEBUG : TestMerge::testResolveConflictEntry_KeepNewer() Merge entry2/entry2 with alien on top under group1 QDEBUG : TestMerge::testResolveConflictEntry_KeepNewer() Merge deletedSource/deletedSource with alien on top under Recycle Bin PASS : TestMerge::testResolveConflictEntry_KeepNewer() PASS : TestMerge::testDeletionConflictEntry_Duplicate() QDEBUG : TestMerge::testDeletionConflictEntry_Synchronized() Merge entry1/entry1 with local on top/under group1 QDEBUG : TestMerge::testDeletionConflictEntry_Synchronized() Merge entry2/entry2 with local on top/under group1 PASS : TestMerge::testDeletionConflictEntry_Synchronized() QDEBUG : TestMerge::testDeletionConflictEntry_KeepLocal() Merge entry1/entry1 with local on top/under group1 QDEBUG : TestMerge::testDeletionConflictEntry_KeepLocal() Merge entry2/entry2 with local on top/under group1 PASS : TestMerge::testDeletionConflictEntry_KeepLocal() QDEBUG : TestMerge::testDeletionConflictEntry_KeepRemote() Merge entry1/entry1 with local on top/under group1 QDEBUG : TestMerge::testDeletionConflictEntry_KeepRemote() Merge entry2/entry2 with local on top/under group1 PASS : TestMerge::testDeletionConflictEntry_KeepRemote() QDEBUG : TestMerge::testDeletionConflictEntry_KeepNewer() Merge entry1/entry1 with local on top/under group1 QDEBUG : TestMerge::testDeletionConflictEntry_KeepNewer() Merge entry2/entry2 with local on top/under group1 PASS : TestMerge::testDeletionConflictEntry_KeepNewer() QDEBUG : TestMerge::testMoveEntry() Merge entry2/entry2 with local on top/under group1 QDEBUG : TestMerge::testMoveEntry() Merge entry1/entry1 with alien on top under group2 PASS : TestMerge::testMoveEntry() QDEBUG : TestMerge::testMoveEntryPreserveChanges() Merge entry2/entry2 with local on top/under group1 QDEBUG : TestMerge::testMoveEntryPreserveChanges() Merge entry1/entry1 with local on top/under group2 PASS : TestMerge::testMoveEntryPreserveChanges() QDEBUG : TestMerge::testMoveEntryIntoNewGroup() Merge entry2/entry2 with local on top/under group1 QDEBUG : TestMerge::testMoveEntryIntoNewGroup() Merge entry1/entry1 with alien on top under group3 PASS : TestMerge::testMoveEntryIntoNewGroup() QDEBUG : TestMerge::testCreateNewGroups() Merge entry1/entry1 with local on top/under group1 QDEBUG : TestMerge::testCreateNewGroups() Merge entry2/entry2 with local on top/under group1 PASS : TestMerge::testCreateNewGroups() QDEBUG : TestMerge::testUpdateEntryDifferentLocation() Merge entry1/entry1 with alien on top under group3 QDEBUG : TestMerge::testUpdateEntryDifferentLocation() Merge entry2/entry2 with local on top/under group1 PASS : TestMerge::testUpdateEntryDifferentLocation() QDEBUG : TestMerge::testUpdateGroup() Merge entry2/entry2 with local on top/under group1 QDEBUG : TestMerge::testUpdateGroup() Merge entry1/entry1 renamed with alien on top under group2 renamed PASS : TestMerge::testUpdateGroup() QDEBUG : TestMerge::testUpdateGroupLocation() Merge entry1/entry1 with local on top/under group1 QDEBUG : TestMerge::testUpdateGroupLocation() Merge entry2/entry2 with local on top/under group1 QDEBUG : TestMerge::testUpdateGroupLocation() Merge entry1/entry1 with local on top/under group1 QDEBUG : TestMerge::testUpdateGroupLocation() Merge entry2/entry2 with local on top/under group1 PASS : TestMerge::testUpdateGroupLocation() QDEBUG : TestMerge::testMergeAndSync() Merge entry1/entry1 with local on top/under group1 QDEBUG : TestMerge::testMergeAndSync() Merge entry2/entry2 with local on top/under group1 PASS : TestMerge::testMergeAndSync() PASS : TestMerge::testMergeCustomIcons() PASS : TestMerge::testMergeDuplicateCustomIcons() SKIP : TestMerge::testMetadata() Sophisticated merging for Metadata not implemented Loc: [/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0/tests/TestMerge.cpp(1161)] QDEBUG : TestMerge::testCustomData() Merge entry1/entry1 with local on top/under group1 QDEBUG : TestMerge::testCustomData() Merge entry2/entry2 with local on top/under group1 PASS : TestMerge::testCustomData() PASS : TestMerge::testDeletedEntry() PASS : TestMerge::testDeletedGroup() PASS : TestMerge::testDeletedRevertedEntry() PASS : TestMerge::testDeletedRevertedGroup() PASS : TestMerge::cleanupTestCase() Totals: 34 passed, 0 failed, 1 skipped, 0 blacklisted, 284ms ********* Finished testing of TestMerge ********* Test time = 0.30 sec ---------------------------------------------------------- Test Passed. "testmerge" end time: Mar 23 19:17 CET "testmerge" time elapsed: 00:00:00 ---------------------------------------------------------- 15/36 Testing: testopvaultreader 15/36 Test: testopvaultreader Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testopvaultreader" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testopvaultreader" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestOpVaultReader ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestOpVaultReader::initTestCase() PASS : TestOpVaultReader::testReadIntoDatabase() PASS : TestOpVaultReader::cleanupTestCase() Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 347ms ********* Finished testing of TestOpVaultReader ********* Test time = 0.36 sec ---------------------------------------------------------- Test Passed. "testopvaultreader" end time: Mar 23 19:17 CET "testopvaultreader" time elapsed: 00:00:00 ---------------------------------------------------------- 32/36 Testing: testdatabase 32/36 Test: testdatabase Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testdatabase" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testdatabase" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestDatabase ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestDatabase::initTestCase() PASS : TestDatabase::testOpen() PASS : TestDatabase::testSave() PASS : TestDatabase::testSignals() PASS : TestDatabase::testEmptyRecycleBinOnDisabled() PASS : TestDatabase::testEmptyRecycleBinOnNotCreated() PASS : TestDatabase::testEmptyRecycleBinOnEmpty() PASS : TestDatabase::testEmptyRecycleBinWithHierarchicalData() PASS : TestDatabase::testCustomIcons() PASS : TestDatabase::cleanupTestCase() Totals: 10 passed, 0 failed, 0 skipped, 0 blacklisted, 600ms ********* Finished testing of TestDatabase ********* Test time = 0.62 sec ---------------------------------------------------------- Test Passed. "testdatabase" end time: Mar 23 19:17 CET "testdatabase" time elapsed: 00:00:00 ---------------------------------------------------------- 18/36 Testing: testopensshkey 18/36 Test: testopensshkey Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testopensshkey" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testopensshkey" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestOpenSSHKey ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestOpenSSHKey::initTestCase() PASS : TestOpenSSHKey::testParse() PASS : TestOpenSSHKey::testParseDSA() PASS : TestOpenSSHKey::testParseRSA() PASS : TestOpenSSHKey::testParseRSACompare() PASS : TestOpenSSHKey::testParseECDSA256() PASS : TestOpenSSHKey::testParseECDSA384() PASS : TestOpenSSHKey::testParseECDSA521() PASS : TestOpenSSHKey::testDecryptRSAAES128CBC() PASS : TestOpenSSHKey::testDecryptOpenSSHAES256CBC() PASS : TestOpenSSHKey::testDecryptRSAAES256CBC() PASS : TestOpenSSHKey::testDecryptOpenSSHAES256CTR() PASS : TestOpenSSHKey::testDecryptRSAAES256CTR() PASS : TestOpenSSHKey::testDecryptUTF8() PASS : TestOpenSSHKey::testParseECDSASecurityKey() PASS : TestOpenSSHKey::testParseED25519SecurityKey() PASS : TestOpenSSHKey::cleanupTestCase() Totals: 17 passed, 0 failed, 0 skipped, 0 blacklisted, 1032ms ********* Finished testing of TestOpenSSHKey ********* Test time = 1.05 sec ---------------------------------------------------------- Test Passed. "testopensshkey" end time: Mar 23 19:17 CET "testopensshkey" time elapsed: 00:00:01 ---------------------------------------------------------- 3/36 Testing: testkdbx3 3/36 Test: testkdbx3 Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testkdbx3" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testkdbx3" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestKdbx3 ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestKdbx3::initTestCase() PASS : TestKdbx3::testXmlMetadata() PASS : TestKdbx3::testXmlCustomIcons() PASS : TestKdbx3::testXmlGroupRoot() PASS : TestKdbx3::testXmlGroup1() PASS : TestKdbx3::testXmlGroup2() PASS : TestKdbx3::testXmlEntry1() PASS : TestKdbx3::testXmlEntry2() PASS : TestKdbx3::testXmlEntryHistory() PASS : TestKdbx3::testXmlDeletedObjects() QWARN : TestKdbx3::testXmlBroken(BrokenNoGroupUuid (strict)) Reader error: No group uuid found PASS : TestKdbx3::testXmlBroken(BrokenNoGroupUuid (strict)) PASS : TestKdbx3::testXmlBroken(BrokenNoGroupUuid (not strict)) QWARN : TestKdbx3::testXmlBroken(BrokenNoEntryUuid (strict)) Reader error: No entry uuid found PASS : TestKdbx3::testXmlBroken(BrokenNoEntryUuid (strict)) PASS : TestKdbx3::testXmlBroken(BrokenNoEntryUuid (not strict)) QWARN : TestKdbx3::testXmlBroken(BrokenNoRootGroup (strict)) Reader error: No root group PASS : TestKdbx3::testXmlBroken(BrokenNoRootGroup (strict)) QWARN : TestKdbx3::testXmlBroken(BrokenNoRootGroup (not strict)) Reader error: No root group PASS : TestKdbx3::testXmlBroken(BrokenNoRootGroup (not strict)) QWARN : TestKdbx3::testXmlBroken(BrokenTwoRoots (strict)) Multiple root elements QWARN : TestKdbx3::testXmlBroken(BrokenTwoRoots (strict)) KdbxXmlReader::skipCurrentElement: skip element "Group" QWARN : TestKdbx3::testXmlBroken(BrokenTwoRoots (strict)) Reader error: No root group PASS : TestKdbx3::testXmlBroken(BrokenTwoRoots (strict)) QWARN : TestKdbx3::testXmlBroken(BrokenTwoRoots (not strict)) Multiple root elements QWARN : TestKdbx3::testXmlBroken(BrokenTwoRoots (not strict)) KdbxXmlReader::skipCurrentElement: skip element "Group" QWARN : TestKdbx3::testXmlBroken(BrokenTwoRoots (not strict)) Reader error: No root group PASS : TestKdbx3::testXmlBroken(BrokenTwoRoots (not strict)) QWARN : TestKdbx3::testXmlBroken(BrokenTwoRootGroups (strict)) KdbxXmlReader::skipCurrentElement: skip element "UUID" QWARN : TestKdbx3::testXmlBroken(BrokenTwoRootGroups (strict)) KdbxXmlReader::skipCurrentElement: skip element "Name" QWARN : TestKdbx3::testXmlBroken(BrokenTwoRootGroups (strict)) Reader error: No root group PASS : TestKdbx3::testXmlBroken(BrokenTwoRootGroups (strict)) QWARN : TestKdbx3::testXmlBroken(BrokenTwoRootGroups (not strict)) KdbxXmlReader::skipCurrentElement: skip element "UUID" QWARN : TestKdbx3::testXmlBroken(BrokenTwoRootGroups (not strict)) KdbxXmlReader::skipCurrentElement: skip element "Name" QWARN : TestKdbx3::testXmlBroken(BrokenTwoRootGroups (not strict)) Reader error: No root group PASS : TestKdbx3::testXmlBroken(BrokenTwoRootGroups (not strict)) QWARN : TestKdbx3::testXmlBroken(BrokenGroupReference (strict)) KdbxXmlReader::readDatabase: found 1 invalid group reference(s) PASS : TestKdbx3::testXmlBroken(BrokenGroupReference (strict)) QWARN : TestKdbx3::testXmlBroken(BrokenGroupReference (not strict)) KdbxXmlReader::readDatabase: found 1 invalid group reference(s) PASS : TestKdbx3::testXmlBroken(BrokenGroupReference (not strict)) QWARN : TestKdbx3::testXmlBroken(BrokenDeletedObjects (strict)) KdbxXmlReader::skipCurrentElement: skip element "DeletionTime" QWARN : TestKdbx3::testXmlBroken(BrokenDeletedObjects (strict)) KdbxXmlReader::skipCurrentElement: skip element "DeletedObject" QWARN : TestKdbx3::testXmlBroken(BrokenDeletedObjects (strict)) KdbxXmlReader::skipCurrentElement: skip element "DeletedObject" QWARN : TestKdbx3::testXmlBroken(BrokenDeletedObjects (strict)) Reader error: Null DeleteObject uuid PASS : TestKdbx3::testXmlBroken(BrokenDeletedObjects (strict)) PASS : TestKdbx3::testXmlBroken(BrokenDeletedObjects (not strict)) QWARN : TestKdbx3::testXmlBroken(BrokenDifferentEntryHistoryUuid (strict)) Reader error: History element with different uuid PASS : TestKdbx3::testXmlBroken(BrokenDifferentEntryHistoryUuid (strict)) PASS : TestKdbx3::testXmlBroken(BrokenDifferentEntryHistoryUuid (not strict)) PASS : TestKdbx3::testXmlEmptyUuids() QWARN : TestKdbx3::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint d801 QWARN : TestKdbx3::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint d801 QWARN : TestKdbx3::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint dc37 QWARN : TestKdbx3::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint dc37 QWARN : TestKdbx3::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint ffff QWARN : TestKdbx3::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint fffe QWARN : TestKdbx3::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint 19 QWARN : TestKdbx3::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint 2 QWARN : TestKdbx3::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint d801 QWARN : TestKdbx3::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint d801 QWARN : TestKdbx3::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint dc37 QWARN : TestKdbx3::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint dc37 PASS : TestKdbx3::testXmlInvalidXmlChars() PASS : TestKdbx3::testXmlRepairUuidHistoryItem() PASS : TestKdbx3::testReadBackTargetDb() PASS : TestKdbx3::testKdbxBasic() PASS : TestKdbx3::testKdbxProtectedAttributes() PASS : TestKdbx3::testKdbxAttachments() PASS : TestKdbx3::testKdbxNonAsciiPasswords() PASS : TestKdbx3::testKdbxDeviceFailure() PASS : TestKdbx3::testKdbxKeyChange(Change: Empty Key -> Full Key) PASS : TestKdbx3::testKdbxKeyChange(Change: Full Key -> Empty Key) PASS : TestKdbx3::testKdbxKeyChange(Change: Full Key 1 -> Full Key 2) PASS : TestKdbx3::testKdbxKeyChange(Change: Password -> Empty Key) PASS : TestKdbx3::testKdbxKeyChange(Change: Empty Key -> Password) PASS : TestKdbx3::testKdbxKeyChange(Change: Full Key -> Password 1) PASS : TestKdbx3::testKdbxKeyChange(Change: Full Key -> Password 2) PASS : TestKdbx3::testKdbxKeyChange(Change: Password 1 -> Full Key) PASS : TestKdbx3::testKdbxKeyChange(Change: Password 2 -> Full Key) PASS : TestKdbx3::testKdbxKeyChange(Change: Password 1 -> Password 2) PASS : TestKdbx3::testKdbxKeyChange(Change: Key File -> Empty Key) PASS : TestKdbx3::testKdbxKeyChange(Change: Empty Key -> Key File) PASS : TestKdbx3::testKdbxKeyChange(Change: Full Key -> Key File 1) PASS : TestKdbx3::testKdbxKeyChange(Change: Full Key -> Key File 2) PASS : TestKdbx3::testKdbxKeyChange(Change: Key File 1 -> Full Key) PASS : TestKdbx3::testKdbxKeyChange(Change: Key File 2 -> Full Key) PASS : TestKdbx3::testKdbxKeyChange(Change: Key File 1 -> Key File 2) PASS : TestKdbx3::testKdbxKeyChange(Change: CR Key -> Empty Key) PASS : TestKdbx3::testKdbxKeyChange(Change: Empty Key -> CR Key) PASS : TestKdbx3::testKdbxKeyChange(Change: Full Key -> CR Key 1) PASS : TestKdbx3::testKdbxKeyChange(Change: Full Key -> CR Key 2) PASS : TestKdbx3::testKdbxKeyChange(Change: CR Key 1 -> Full Key) PASS : TestKdbx3::testKdbxKeyChange(Change: CR Key 2 -> Full Key) PASS : TestKdbx3::testKdbxKeyChange(Change: CR Key 1 -> CR Key 2) PASS : TestKdbx3::testKdbxKeyChange(Change: Password -> Key File) PASS : TestKdbx3::testKdbxKeyChange(Change: Key File -> Password) PASS : TestKdbx3::testKdbxKeyChange(Change: Password -> Key File) PASS : TestKdbx3::testKdbxKeyChange(Change: Key File -> Password) PASS : TestKdbx3::testKdbxKeyChange(Change: Password -> CR Key) PASS : TestKdbx3::testKdbxKeyChange(Change: CR Key -> Password) PASS : TestKdbx3::testKdbxKeyChange(Change: Key File -> CR Key) PASS : TestKdbx3::testKdbxKeyChange(Change: CR Key -> Key File) PASS : TestKdbx3::testKdbxKeyChange(Change: Full Key -> No Password) PASS : TestKdbx3::testKdbxKeyChange(Change: No Password -> Full Key) PASS : TestKdbx3::testKdbxKeyChange(Change: Full Key -> No Key File) PASS : TestKdbx3::testKdbxKeyChange(Change: No Key File -> Full Key) PASS : TestKdbx3::testKdbxKeyChange(Change: Full Key -> No CR Key) PASS : TestKdbx3::testKdbxKeyChange(Change: No CR Key -> Full Key) PASS : TestKdbx3::testDuplicateAttachments() PASS : TestKdbx3::testNonAscii() PASS : TestKdbx3::testCompressed() PASS : TestKdbx3::testProtectedStrings() PASS : TestKdbx3::testBrokenHeaderHash() QWARN : TestKdbx3::testFormat300() KdbxXmlReader::readDatabase: found 1 invalid group reference(s) PASS : TestKdbx3::testFormat300() PASS : TestKdbx3::cleanupTestCase() Totals: 80 passed, 0 failed, 0 skipped, 0 blacklisted, 1190ms ********* Finished testing of TestKdbx3 ********* Test time = 1.21 sec ---------------------------------------------------------- Test Passed. "testkdbx3" end time: Mar 23 19:17 CET "testkdbx3" time elapsed: 00:00:01 ---------------------------------------------------------- 5/36 Testing: testkeys 5/36 Test: testkeys Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testkeys" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testkeys" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestKeys ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestKeys::initTestCase() PASS : TestKeys::testComposite() QWARN : TestKeys::testFileKey(Xml) KdbxXmlReader::readDatabase: found 1 invalid group reference(s) PASS : TestKeys::testFileKey(Xml) PASS : TestKeys::testFileKey(XmlBrokenBase64) QWARN : TestKeys::testFileKey(XmlV2) KdbxXmlReader::readDatabase: found 1 invalid group reference(s) QWARN : TestKeys::testFileKey(XmlV2) KdbxXmlReader::readDatabase: found 1 invalid entry reference(s) PASS : TestKeys::testFileKey(XmlV2) PASS : TestKeys::testFileKey(XmlV2HashFail) PASS : TestKeys::testFileKey(XmlV2BrokenHex) QWARN : TestKeys::testFileKey(Binary) KdbxXmlReader::readDatabase: found 1 invalid group reference(s) PASS : TestKeys::testFileKey(Binary) QWARN : TestKeys::testFileKey(Hex) KdbxXmlReader::readDatabase: found 1 invalid group reference(s) QWARN : TestKeys::testFileKey(Hex) KdbxXmlReader::readDatabase: found 1 invalid entry reference(s) PASS : TestKeys::testFileKey(Hex) QWARN : TestKeys::testFileKey(Hashed) KdbxXmlReader::readDatabase: found 1 invalid group reference(s) PASS : TestKeys::testFileKey(Hashed) PASS : TestKeys::testCreateFileKey() PASS : TestKeys::testCreateAndOpenFileKey() PASS : TestKeys::testFileKeyHash() PASS : TestKeys::testFileKeyError() PASS : TestKeys::testCompositeKeyComponents() SKIP : TestKeys::benchmarkTransformKey() Benchmark skipped. Set env variable BENCHMARK=1 to enable. Loc: [/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0/tests/TestKeys.cpp(228)] PASS : TestKeys::cleanupTestCase() Totals: 16 passed, 0 failed, 1 skipped, 0 blacklisted, 1408ms ********* Finished testing of TestKeys ********* Test time = 1.43 sec ---------------------------------------------------------- Test Passed. "testkeys" end time: Mar 23 19:17 CET "testkeys" time elapsed: 00:00:01 ---------------------------------------------------------- 19/36 Testing: testsshagent 19/36 Test: testsshagent Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testsshagent" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testsshagent" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestSSHAgent ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 QDEBUG : TestSSHAgent::initTestCase() ssh-agent starting with arguments ("-D", "-a", "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/temp/testsshagent.HGhgbk") QDEBUG : TestSSHAgent::initTestCase() ssh-agent started as pid 283 SSH_AUTH_SOCK=/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/temp/testsshagent.HGhgbk; export SSH_AUTH_SOCK; echo Agent pid 283; QDEBUG : TestSSHAgent::initTestCase() ssh-agent initialized in 11 ms PASS : TestSSHAgent::initTestCase() PASS : TestSSHAgent::testConfiguration() PASS : TestSSHAgent::testIdentity() PASS : TestSSHAgent::testRemoveOnClose() PASS : TestSSHAgent::testLifetimeConstraint() PASS : TestSSHAgent::testConfirmConstraint() PASS : TestSSHAgent::testToOpenSSHKey() QDEBUG : TestSSHAgent::cleanupTestCase() Killing ssh-agent pid 283 PASS : TestSSHAgent::cleanupTestCase() Totals: 8 passed, 0 failed, 0 skipped, 0 blacklisted, 1642ms ********* Finished testing of TestSSHAgent ********* Test time = 1.67 sec ---------------------------------------------------------- Test Passed. "testsshagent" end time: Mar 23 19:17 CET "testsshagent" time elapsed: 00:00:01 ---------------------------------------------------------- 12/36 Testing: testmodified 12/36 Test: testmodified Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testmodified" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testmodified" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestModified ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestModified::initTestCase() PASS : TestModified::testSignals() PASS : TestModified::testGroupSets() PASS : TestModified::testEntrySets() PASS : TestModified::testHistoryItems() PASS : TestModified::testHistoryMaxSize() PASS : TestModified::testCustomData() PASS : TestModified::testBlockModifiedSignal() PASS : TestModified::cleanupTestCase() Totals: 9 passed, 0 failed, 0 skipped, 0 blacklisted, 9791ms ********* Finished testing of TestModified ********* Test time = 9.81 sec ---------------------------------------------------------- Test Passed. "testmodified" end time: Mar 23 19:17 CET "testmodified" time elapsed: 00:00:09 ---------------------------------------------------------- 4/36 Testing: testkdbx4 4/36 Test: testkdbx4 Command: "/var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests/testkdbx4" Directory: /var/tmp/portage/app-admin/keepassxc-2.7.0-r2/work/keepassxc-2.7.0_build/tests "testkdbx4" start time: Mar 23 19:17 CET Output: ---------------------------------------------------------- ********* Start testing of TestKdbx4Argon2 ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestKdbx4Argon2::initTestCase() PASS : TestKdbx4Argon2::testXmlMetadata() PASS : TestKdbx4Argon2::testXmlCustomIcons() PASS : TestKdbx4Argon2::testXmlGroupRoot() PASS : TestKdbx4Argon2::testXmlGroup1() PASS : TestKdbx4Argon2::testXmlGroup2() PASS : TestKdbx4Argon2::testXmlEntry1() PASS : TestKdbx4Argon2::testXmlEntry2() PASS : TestKdbx4Argon2::testXmlEntryHistory() PASS : TestKdbx4Argon2::testXmlDeletedObjects() QWARN : TestKdbx4Argon2::testXmlBroken(BrokenNoGroupUuid (strict)) Reader error: No group uuid found PASS : TestKdbx4Argon2::testXmlBroken(BrokenNoGroupUuid (strict)) PASS : TestKdbx4Argon2::testXmlBroken(BrokenNoGroupUuid (not strict)) QWARN : TestKdbx4Argon2::testXmlBroken(BrokenNoEntryUuid (strict)) Reader error: No entry uuid found PASS : TestKdbx4Argon2::testXmlBroken(BrokenNoEntryUuid (strict)) PASS : TestKdbx4Argon2::testXmlBroken(BrokenNoEntryUuid (not strict)) QWARN : TestKdbx4Argon2::testXmlBroken(BrokenNoRootGroup (strict)) Reader error: No root group PASS : TestKdbx4Argon2::testXmlBroken(BrokenNoRootGroup (strict)) QWARN : TestKdbx4Argon2::testXmlBroken(BrokenNoRootGroup (not strict)) Reader error: No root group PASS : TestKdbx4Argon2::testXmlBroken(BrokenNoRootGroup (not strict)) QWARN : TestKdbx4Argon2::testXmlBroken(BrokenTwoRoots (strict)) Multiple root elements QWARN : TestKdbx4Argon2::testXmlBroken(BrokenTwoRoots (strict)) KdbxXmlReader::skipCurrentElement: skip element "Group" QWARN : TestKdbx4Argon2::testXmlBroken(BrokenTwoRoots (strict)) Reader error: No root group PASS : TestKdbx4Argon2::testXmlBroken(BrokenTwoRoots (strict)) QWARN : TestKdbx4Argon2::testXmlBroken(BrokenTwoRoots (not strict)) Multiple root elements QWARN : TestKdbx4Argon2::testXmlBroken(BrokenTwoRoots (not strict)) KdbxXmlReader::skipCurrentElement: skip element "Group" QWARN : TestKdbx4Argon2::testXmlBroken(BrokenTwoRoots (not strict)) Reader error: No root group PASS : TestKdbx4Argon2::testXmlBroken(BrokenTwoRoots (not strict)) QWARN : TestKdbx4Argon2::testXmlBroken(BrokenTwoRootGroups (strict)) KdbxXmlReader::skipCurrentElement: skip element "UUID" QWARN : TestKdbx4Argon2::testXmlBroken(BrokenTwoRootGroups (strict)) KdbxXmlReader::skipCurrentElement: skip element "Name" QWARN : TestKdbx4Argon2::testXmlBroken(BrokenTwoRootGroups (strict)) Reader error: No root group PASS : TestKdbx4Argon2::testXmlBroken(BrokenTwoRootGroups (strict)) QWARN : TestKdbx4Argon2::testXmlBroken(BrokenTwoRootGroups (not strict)) KdbxXmlReader::skipCurrentElement: skip element "UUID" QWARN : TestKdbx4Argon2::testXmlBroken(BrokenTwoRootGroups (not strict)) KdbxXmlReader::skipCurrentElement: skip element "Name" QWARN : TestKdbx4Argon2::testXmlBroken(BrokenTwoRootGroups (not strict)) Reader error: No root group PASS : TestKdbx4Argon2::testXmlBroken(BrokenTwoRootGroups (not strict)) QWARN : TestKdbx4Argon2::testXmlBroken(BrokenGroupReference (strict)) KdbxXmlReader::readDatabase: found 1 invalid group reference(s) PASS : TestKdbx4Argon2::testXmlBroken(BrokenGroupReference (strict)) QWARN : TestKdbx4Argon2::testXmlBroken(BrokenGroupReference (not strict)) KdbxXmlReader::readDatabase: found 1 invalid group reference(s) PASS : TestKdbx4Argon2::testXmlBroken(BrokenGroupReference (not strict)) QWARN : TestKdbx4Argon2::testXmlBroken(BrokenDeletedObjects (strict)) KdbxXmlReader::skipCurrentElement: skip element "DeletionTime" QWARN : TestKdbx4Argon2::testXmlBroken(BrokenDeletedObjects (strict)) KdbxXmlReader::skipCurrentElement: skip element "DeletedObject" QWARN : TestKdbx4Argon2::testXmlBroken(BrokenDeletedObjects (strict)) KdbxXmlReader::skipCurrentElement: skip element "DeletedObject" QWARN : TestKdbx4Argon2::testXmlBroken(BrokenDeletedObjects (strict)) Reader error: Null DeleteObject uuid PASS : TestKdbx4Argon2::testXmlBroken(BrokenDeletedObjects (strict)) PASS : TestKdbx4Argon2::testXmlBroken(BrokenDeletedObjects (not strict)) QWARN : TestKdbx4Argon2::testXmlBroken(BrokenDifferentEntryHistoryUuid (strict)) Reader error: History element with different uuid PASS : TestKdbx4Argon2::testXmlBroken(BrokenDifferentEntryHistoryUuid (strict)) PASS : TestKdbx4Argon2::testXmlBroken(BrokenDifferentEntryHistoryUuid (not strict)) PASS : TestKdbx4Argon2::testXmlEmptyUuids() QWARN : TestKdbx4Argon2::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint d801 QWARN : TestKdbx4Argon2::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint d801 QWARN : TestKdbx4Argon2::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint dc37 QWARN : TestKdbx4Argon2::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint dc37 QWARN : TestKdbx4Argon2::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint ffff QWARN : TestKdbx4Argon2::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint fffe QWARN : TestKdbx4Argon2::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint 19 QWARN : TestKdbx4Argon2::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint 2 QWARN : TestKdbx4Argon2::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint d801 QWARN : TestKdbx4Argon2::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint d801 QWARN : TestKdbx4Argon2::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint dc37 QWARN : TestKdbx4Argon2::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint dc37 PASS : TestKdbx4Argon2::testXmlInvalidXmlChars() PASS : TestKdbx4Argon2::testXmlRepairUuidHistoryItem() PASS : TestKdbx4Argon2::testReadBackTargetDb() PASS : TestKdbx4Argon2::testKdbxBasic() PASS : TestKdbx4Argon2::testKdbxProtectedAttributes() PASS : TestKdbx4Argon2::testKdbxAttachments() PASS : TestKdbx4Argon2::testKdbxNonAsciiPasswords() PASS : TestKdbx4Argon2::testKdbxDeviceFailure() PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Empty Key -> Full Key) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Full Key -> Empty Key) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Full Key 1 -> Full Key 2) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Password -> Empty Key) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Empty Key -> Password) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Full Key -> Password 1) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Full Key -> Password 2) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Password 1 -> Full Key) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Password 2 -> Full Key) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Password 1 -> Password 2) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Key File -> Empty Key) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Empty Key -> Key File) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Full Key -> Key File 1) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Full Key -> Key File 2) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Key File 1 -> Full Key) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Key File 2 -> Full Key) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Key File 1 -> Key File 2) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: CR Key -> Empty Key) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Empty Key -> CR Key) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Full Key -> CR Key 1) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Full Key -> CR Key 2) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: CR Key 1 -> Full Key) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: CR Key 2 -> Full Key) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: CR Key 1 -> CR Key 2) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Password -> Key File) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Key File -> Password) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Password -> Key File) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Key File -> Password) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Password -> CR Key) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: CR Key -> Password) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Key File -> CR Key) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: CR Key -> Key File) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Full Key -> No Password) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: No Password -> Full Key) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Full Key -> No Key File) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: No Key File -> Full Key) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Full Key -> No CR Key) PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: No CR Key -> Full Key) PASS : TestKdbx4Argon2::testDuplicateAttachments() PASS : TestKdbx4Argon2::cleanupTestCase() Totals: 75 passed, 0 failed, 0 skipped, 0 blacklisted, 13083ms ********* Finished testing of TestKdbx4Argon2 ********* ********* Start testing of TestKdbx4AesKdf ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestKdbx4AesKdf::initTestCase() PASS : TestKdbx4AesKdf::testXmlMetadata() PASS : TestKdbx4AesKdf::testXmlCustomIcons() PASS : TestKdbx4AesKdf::testXmlGroupRoot() PASS : TestKdbx4AesKdf::testXmlGroup1() PASS : TestKdbx4AesKdf::testXmlGroup2() PASS : TestKdbx4AesKdf::testXmlEntry1() PASS : TestKdbx4AesKdf::testXmlEntry2() PASS : TestKdbx4AesKdf::testXmlEntryHistory() PASS : TestKdbx4AesKdf::testXmlDeletedObjects() QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenNoGroupUuid (strict)) Reader error: No group uuid found PASS : TestKdbx4AesKdf::testXmlBroken(BrokenNoGroupUuid (strict)) PASS : TestKdbx4AesKdf::testXmlBroken(BrokenNoGroupUuid (not strict)) QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenNoEntryUuid (strict)) Reader error: No entry uuid found PASS : TestKdbx4AesKdf::testXmlBroken(BrokenNoEntryUuid (strict)) PASS : TestKdbx4AesKdf::testXmlBroken(BrokenNoEntryUuid (not strict)) QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenNoRootGroup (strict)) Reader error: No root group PASS : TestKdbx4AesKdf::testXmlBroken(BrokenNoRootGroup (strict)) QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenNoRootGroup (not strict)) Reader error: No root group PASS : TestKdbx4AesKdf::testXmlBroken(BrokenNoRootGroup (not strict)) QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRoots (strict)) Multiple root elements QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRoots (strict)) KdbxXmlReader::skipCurrentElement: skip element "Group" QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRoots (strict)) Reader error: No root group PASS : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRoots (strict)) QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRoots (not strict)) Multiple root elements QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRoots (not strict)) KdbxXmlReader::skipCurrentElement: skip element "Group" QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRoots (not strict)) Reader error: No root group PASS : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRoots (not strict)) QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRootGroups (strict)) KdbxXmlReader::skipCurrentElement: skip element "UUID" QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRootGroups (strict)) KdbxXmlReader::skipCurrentElement: skip element "Name" QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRootGroups (strict)) Reader error: No root group PASS : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRootGroups (strict)) QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRootGroups (not strict)) KdbxXmlReader::skipCurrentElement: skip element "UUID" QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRootGroups (not strict)) KdbxXmlReader::skipCurrentElement: skip element "Name" QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRootGroups (not strict)) Reader error: No root group PASS : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRootGroups (not strict)) QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenGroupReference (strict)) KdbxXmlReader::readDatabase: found 1 invalid group reference(s) PASS : TestKdbx4AesKdf::testXmlBroken(BrokenGroupReference (strict)) QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenGroupReference (not strict)) KdbxXmlReader::readDatabase: found 1 invalid group reference(s) PASS : TestKdbx4AesKdf::testXmlBroken(BrokenGroupReference (not strict)) QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenDeletedObjects (strict)) KdbxXmlReader::skipCurrentElement: skip element "DeletionTime" QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenDeletedObjects (strict)) KdbxXmlReader::skipCurrentElement: skip element "DeletedObject" QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenDeletedObjects (strict)) KdbxXmlReader::skipCurrentElement: skip element "DeletedObject" QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenDeletedObjects (strict)) Reader error: Null DeleteObject uuid PASS : TestKdbx4AesKdf::testXmlBroken(BrokenDeletedObjects (strict)) PASS : TestKdbx4AesKdf::testXmlBroken(BrokenDeletedObjects (not strict)) QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenDifferentEntryHistoryUuid (strict)) Reader error: History element with different uuid PASS : TestKdbx4AesKdf::testXmlBroken(BrokenDifferentEntryHistoryUuid (strict)) PASS : TestKdbx4AesKdf::testXmlBroken(BrokenDifferentEntryHistoryUuid (not strict)) PASS : TestKdbx4AesKdf::testXmlEmptyUuids() QWARN : TestKdbx4AesKdf::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint d801 QWARN : TestKdbx4AesKdf::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint d801 QWARN : TestKdbx4AesKdf::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint dc37 QWARN : TestKdbx4AesKdf::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint dc37 QWARN : TestKdbx4AesKdf::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint ffff QWARN : TestKdbx4AesKdf::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint fffe QWARN : TestKdbx4AesKdf::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint 19 QWARN : TestKdbx4AesKdf::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint 2 QWARN : TestKdbx4AesKdf::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint d801 QWARN : TestKdbx4AesKdf::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint d801 QWARN : TestKdbx4AesKdf::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint dc37 QWARN : TestKdbx4AesKdf::testXmlInvalidXmlChars() Stripping invalid XML 1.0 codepoint dc37 PASS : TestKdbx4AesKdf::testXmlInvalidXmlChars() PASS : TestKdbx4AesKdf::testXmlRepairUuidHistoryItem() PASS : TestKdbx4AesKdf::testReadBackTargetDb() PASS : TestKdbx4AesKdf::testKdbxBasic() PASS : TestKdbx4AesKdf::testKdbxProtectedAttributes() PASS : TestKdbx4AesKdf::testKdbxAttachments() PASS : TestKdbx4AesKdf::testKdbxNonAsciiPasswords() PASS : TestKdbx4AesKdf::testKdbxDeviceFailure() PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Empty Key -> Full Key) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Full Key -> Empty Key) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Full Key 1 -> Full Key 2) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Password -> Empty Key) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Empty Key -> Password) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Full Key -> Password 1) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Full Key -> Password 2) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Password 1 -> Full Key) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Password 2 -> Full Key) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Password 1 -> Password 2) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Key File -> Empty Key) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Empty Key -> Key File) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Full Key -> Key File 1) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Full Key -> Key File 2) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Key File 1 -> Full Key) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Key File 2 -> Full Key) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Key File 1 -> Key File 2) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: CR Key -> Empty Key) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Empty Key -> CR Key) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Full Key -> CR Key 1) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Full Key -> CR Key 2) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: CR Key 1 -> Full Key) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: CR Key 2 -> Full Key) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: CR Key 1 -> CR Key 2) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Password -> Key File) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Key File -> Password) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Password -> Key File) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Key File -> Password) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Password -> CR Key) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: CR Key -> Password) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Key File -> CR Key) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: CR Key -> Key File) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Full Key -> No Password) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: No Password -> Full Key) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Full Key -> No Key File) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: No Key File -> Full Key) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Full Key -> No CR Key) PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: No CR Key -> Full Key) PASS : TestKdbx4AesKdf::testDuplicateAttachments() PASS : TestKdbx4AesKdf::cleanupTestCase() Totals: 75 passed, 0 failed, 0 skipped, 0 blacklisted, 923ms ********* Finished testing of TestKdbx4AesKdf ********* ********* Start testing of TestKdbx4Format ********* Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220115), gentoo 2.8 PASS : TestKdbx4Format::initTestCase() PASS : TestKdbx4Format::testFormat400() PASS : TestKdbx4Format::testFormat400Upgrade(Argon2d + AES) PASS : TestKdbx4Format::testFormat400Upgrade(Argon2id + AES) PASS : TestKdbx4Format::testFormat400Upgrade(AES-KDF + AES) PASS : TestKdbx4Format::testFormat400Upgrade(AES-KDF (legacy) + AES) PASS : TestKdbx4Format::testFormat400Upgrade(Argon2d + AES + CustomData) PASS : TestKdbx4Format::testFormat400Upgrade(Argon2id + AES + CustomData) PASS : TestKdbx4Format::testFormat400Upgrade(AES-KDF + AES + CustomData) PASS : TestKdbx4Format::testFormat400Upgrade(AES-KDF (legacy) + AES + CustomData) PASS : TestKdbx4Format::testFormat400Upgrade(Argon2d + ChaCha20) PASS : TestKdbx4Format::testFormat400Upgrade(Argon2id + ChaCha20) PASS : TestKdbx4Format::testFormat400Upgrade(AES-KDF + ChaCha20) PASS : TestKdbx4Format::testFormat400Upgrade(AES-KDF (legacy) + ChaCha20) PASS : TestKdbx4Format::testFormat400Upgrade(Argon2d + ChaCha20 + CustomData) PASS : TestKdbx4Format::testFormat400Upgrade(Argon2id + ChaCha20 + CustomData) PASS : TestKdbx4Format::testFormat400Upgrade(AES-KDF + ChaCha20 + CustomData) PASS : TestKdbx4Format::testFormat400Upgrade(AES-KDF (legacy) + ChaCha20 + CustomData) PASS : TestKdbx4Format::testFormat400Upgrade(Argon2d + Twofish) PASS : TestKdbx4Format::testFormat400Upgrade(Argon2id + Twofish) PASS : TestKdbx4Format::testFormat400Upgrade(AES-KDF + Twofish) PASS : TestKdbx4Format::testFormat400Upgrade(AES-KDF (legacy) + Twofish) PASS : TestKdbx4Format::testFormat400Upgrade(Argon2d + Twofish + CustomData) PASS : TestKdbx4Format::testFormat400Upgrade(Argon2id + Twofish + CustomData) PASS : TestKdbx4Format::testFormat400Upgrade(AES-KDF + Twofish + CustomData) PASS : TestKdbx4Format::testFormat400Upgrade(AES-KDF (legacy) + Twofish + CustomData) PASS : TestKdbx4Format::testFormat410Upgrade() PASS : TestKdbx4Format::testUpgradeMasterKeyIntegrity(Upgrade: none) PASS : TestKdbx4Format::testUpgradeMasterKeyIntegrity(Upgrade: none (meta-customdata)) PASS : TestKdbx4Format::testUpgradeMasterKeyIntegrity(Upgrade: none (explicit kdf-aes-kdbx3)) PASS : TestKdbx4Format::testUpgradeMasterKeyIntegrity(Upgrade (explicit): kdf-argon2) PASS : TestKdbx4Format::testUpgradeMasterKeyIntegrity(Upgrade (explicit): kdf-aes-kdbx4) PASS : TestKdbx4Format::testUpgradeMasterKeyIntegrity(Upgrade (implicit): public-customdata) PASS : TestKdbx4Format::testUpgradeMasterKeyIntegrity(Upgrade (implicit): rootgroup-customdata) PASS : TestKdbx4Format::testUpgradeMasterKeyIntegrity(Upgrade (implicit): group-customdata) PASS : TestKdbx4Format::testUpgradeMasterKeyIntegrity(Upgrade (implicit): rootentry-customdata) PASS : TestKdbx4Format::testUpgradeMasterKeyIntegrity(Upgrade (implicit): entry-customdata) PASS : TestKdbx4Format::testCustomData() PASS : TestKdbx4Format::cleanupTestCase() Totals: 39 passed, 0 failed, 0 skipped, 0 blacklisted, 2176ms ********* Finished testing of TestKdbx4Format ********* Test time = 16.20 sec ---------------------------------------------------------- Test Passed. "testkdbx4" end time: Mar 23 19:17 CET "testkdbx4" time elapsed: 00:00:16 ---------------------------------------------------------- End testing: Mar 23 19:17 CET