On Sat, Mar 26, 2022 at 08:08:57PM +0100, ~Ricardo wrote: > .diff and .log attached.
Works fine, here, *after* I added this to the Makefile: FIX_CRLF_FILES = src/keeshare/ShareExport.cpp Your emailed .diff stripped the Carriage Returns again. Adding this to the makefile will strip them from the file before patching, and then the patch file won't need them. I can't comment on test failures. :) > Obrigado. > ~Ricardo > > > ---------------------------------------- > > From: ~Ricardo <r.san...@mailfence.com> > > Sent: Sat Mar 26 20:04:11 CET 2022 > > To: <ports@openbsd.org>, Josh Grosse <j...@jggimi.net> > > Cc: Rsadowski <rsadow...@openbsd.org> > > Subject: Re: [WIP] UPDATE: security/keepassxc 1.6.6 -> 1.7.0 | > > Feedback/testing needed > > > > > > Hey ports@ and Josh > > > > After some trial and too many errors, I eventually figured out that: > > > > - libgcrypt and libsodium were replaced with botan; > > - quazip was replaced with minizip; > > - Xi gpg-error and pthread were not being used. > > > > WANTLIB and LIB_DEPENDS were modified to reflect that. > > > > portcheck and 'make port-lib-depends-check' does not seem to complain under > > amd64. > > > > 'make test', however, returns this: > > > > 90% tests passed, 4 tests failed out of 39 > > > > The following tests FAILED: > > 36 - testcli (Subprocess aborted) > > 37 - testgui (Subprocess aborted) > > 38 - testguipixmaps (Subprocess aborted) > > 39 - testguifdosecrets (Failed) > > > > I attached a more detailed log. Would be cool to get some help > > troubleshooting these errors and fix them or, as last resort, ignore them. > > Every other step works properly: > > > > make > > makesum|extract|configure|build|update-plist|package|install|deinstall [OK] > > > > > > Any comments or feedback? > > > > Take care. > > ~Ricardo > > > > > ---------------------------------------- > > > From: Josh Grosse <j...@jggimi.net> > > > Sent: Sat Mar 26 14:52:21 CET 2022 > > > To: <ports@openbsd.org> > > > Subject: Re: [WIP] UPDATE: security/keepassxc 1.6.6 -> 1.7.0 | > > > Feedback/testing needed > > > > > > > > > On Sat, Mar 26, 2022 at 11:07:46AM +0100, ~Ricardo wrote: > > > > Opps, Forgot to remove quazip dependency. It's no longer used. > > > > Summary of changes: > > > > https://github.com/keepassxreboot/keepassxc/releases/tag/2.7.0 > > > > > > > > Obrigado. > > > > ~Ricardo > > > > > > Built and tested on amd64. Notes: > > > > > > I removed REVISION from your Makefile - as revisions are used to track > > > committed > > > changes to a port that don't bump versions, and you were using this for > > > personal version tracking. > > > > Sorry, forgot to comment that line. Thanks. :) > > > > > I had to revise your patch to include lost embedded Carriage Return (^M) > > > characters. > > > > I do not even know how that happened but thanks for fixing it. > > > > > > > > And port-lib-depends-check shows: > > > > > > Extra: Xi.12 gcrypt.21 gpg-error.3 pthread.26 sodium.10 > > > > Eventually I got this output as well, but after some trial and too many > > errors, I figured out that: > > > > - libgcrypt and libsodium were replaced by botan; > > - quazip was replaced with minizip. > > > > All those libs from 'port-lib-depends-check' were deleted from WANTLIB and > > now 'port-lib-depends-check' returns nothing, as it should. > > > > > > The only thing that does not work entirely are the regress tests: > > > > > > > > -- > > Sent with https://mailfence.com > > Secure and private email > > > Take care. > > Obrigado e boa semana. > ~Ricardo > > -- > Sent with https://mailfence.com > Secure and private email > Start testing: Mar 26 17:09 WET > ---------------------------------------------------------- > 1/39 Testing: testgroup > 1/39 Test: testgroup > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testgroup" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testgroup" start time: Mar 26 17:09 WET > 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 Clang 13.0.0 ), unknown unknown > 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, 21ms > ********* Finished testing of TestGroup ********* > <end of output> > Test time = 0.07 sec > ---------------------------------------------------------- > Test Passed. > "testgroup" end time: Mar 26 17:09 WET > "testgroup" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 2/39 Testing: testkdbx2 > 2/39 Test: testkdbx2 > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testkdbx2" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testkdbx2" start time: Mar 26 17:09 WET > 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 Clang 13.0.0 ), unknown unknown > 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, 39ms > ********* Finished testing of TestKdbx2 ********* > <end of output> > Test time = 0.09 sec > ---------------------------------------------------------- > Test Passed. > "testkdbx2" end time: Mar 26 17:09 WET > "testkdbx2" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 3/39 Testing: testkdbx3 > 3/39 Test: testkdbx3 > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testkdbx3" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testkdbx3" start time: Mar 26 17:09 WET > 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 Clang 13.0.0 ), unknown unknown > 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, 1307ms > ********* Finished testing of TestKdbx3 ********* > <end of output> > Test time = 1.36 sec > ---------------------------------------------------------- > Test Passed. > "testkdbx3" end time: Mar 26 17:09 WET > "testkdbx3" time elapsed: 00:00:01 > ---------------------------------------------------------- > > 4/39 Testing: testkdbx4 > 4/39 Test: testkdbx4 > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testkdbx4" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testkdbx4" start time: Mar 26 17:09 WET > 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 Clang 13.0.0 ), unknown unknown > 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, 36372ms > ********* 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 Clang 13.0.0 ), unknown unknown > 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, 1768ms > ********* 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 Clang 13.0.0 ), unknown unknown > 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, 5646ms > ********* Finished testing of TestKdbx4Format ********* > <end of output> > Test time = 43.84 sec > ---------------------------------------------------------- > Test Passed. > "testkdbx4" end time: Mar 26 17:10 WET > "testkdbx4" time elapsed: 00:00:43 > ---------------------------------------------------------- > > 5/39 Testing: testkeys > 5/39 Test: testkeys > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testkeys" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testkeys" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > 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: > [/usr/ports/pobj/keepassxc-2.7.0/keepassxc-2.7.0/tests/TestKeys.cpp(228)] > PASS : TestKeys::cleanupTestCase() > Totals: 16 passed, 0 failed, 1 skipped, 0 blacklisted, 1222ms > ********* Finished testing of TestKeys ********* > <end of output> > Test time = 1.28 sec > ---------------------------------------------------------- > Test Passed. > "testkeys" end time: Mar 26 17:10 WET > "testkeys" time elapsed: 00:00:01 > ---------------------------------------------------------- > > 6/39 Testing: testgroupmodel > 6/39 Test: testgroupmodel > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testgroupmodel" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testgroupmodel" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > PASS : TestGroupModel::initTestCase() > PASS : TestGroupModel::test() > PASS : TestGroupModel::cleanupTestCase() > Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 11ms > ********* Finished testing of TestGroupModel ********* > <end of output> > Test time = 0.07 sec > ---------------------------------------------------------- > Test Passed. > "testgroupmodel" end time: Mar 26 17:10 WET > "testgroupmodel" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 7/39 Testing: testentrymodel > 7/39 Test: testentrymodel > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testentrymodel" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testentrymodel" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > 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, 26ms > ********* Finished testing of TestEntryModel ********* > <end of output> > Test time = 0.09 sec > ---------------------------------------------------------- > Test Passed. > "testentrymodel" end time: Mar 26 17:10 WET > "testentrymodel" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 8/39 Testing: testcryptohash > 8/39 Test: testcryptohash > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testcryptohash" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testcryptohash" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > PASS : TestCryptoHash::initTestCase() > PASS : TestCryptoHash::test() > PASS : TestCryptoHash::cleanupTestCase() > Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 6ms > ********* Finished testing of TestCryptoHash ********* > <end of output> > Test time = 0.03 sec > ---------------------------------------------------------- > Test Passed. > "testcryptohash" end time: Mar 26 17:10 WET > "testcryptohash" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 9/39 Testing: testsymmetriccipher > 9/39 Test: testsymmetriccipher > Command: > "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testsymmetriccipher" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testsymmetriccipher" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > 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, 55ms > ********* Finished testing of TestSymmetricCipher ********* > <end of output> > Test time = 0.11 sec > ---------------------------------------------------------- > Test Passed. > "testsymmetriccipher" end time: Mar 26 17:10 WET > "testsymmetriccipher" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 10/39 Testing: testhashedblockstream > 10/39 Test: testhashedblockstream > Command: > "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testhashedblockstream" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testhashedblockstream" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > PASS : TestHashedBlockStream::initTestCase() > PASS : TestHashedBlockStream::testWriteRead() > PASS : TestHashedBlockStream::testReset() > PASS : TestHashedBlockStream::testWriteFailure() > PASS : TestHashedBlockStream::cleanupTestCase() > Totals: 5 passed, 0 failed, 0 skipped, 0 blacklisted, 9ms > ********* Finished testing of TestHashedBlockStream ********* > <end of output> > Test time = 0.06 sec > ---------------------------------------------------------- > Test Passed. > "testhashedblockstream" end time: Mar 26 17:10 WET > "testhashedblockstream" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 11/39 Testing: testkeepass2randomstream > 11/39 Test: testkeepass2randomstream > Command: > "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testkeepass2randomstream" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testkeepass2randomstream" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > PASS : TestKeePass2RandomStream::initTestCase() > PASS : TestKeePass2RandomStream::test() > PASS : TestKeePass2RandomStream::cleanupTestCase() > Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 6ms > ********* Finished testing of TestKeePass2RandomStream ********* > <end of output> > Test time = 0.03 sec > ---------------------------------------------------------- > Test Passed. > "testkeepass2randomstream" end time: Mar 26 17:10 WET > "testkeepass2randomstream" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 12/39 Testing: testmodified > 12/39 Test: testmodified > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testmodified" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testmodified" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > 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, 8829ms > ********* Finished testing of TestModified ********* > <end of output> > Test time = 8.90 sec > ---------------------------------------------------------- > Test Passed. > "testmodified" end time: Mar 26 17:10 WET > "testmodified" time elapsed: 00:00:08 > ---------------------------------------------------------- > > 13/39 Testing: testdeletedobjects > 13/39 Test: testdeletedobjects > Command: > "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testdeletedobjects" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testdeletedobjects" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > 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, 32ms > ********* Finished testing of TestDeletedObjects ********* > <end of output> > Test time = 0.15 sec > ---------------------------------------------------------- > Test Passed. > "testdeletedobjects" end time: Mar 26 17:10 WET > "testdeletedobjects" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 14/39 Testing: testkeepass1reader > 14/39 Test: testkeepass1reader > Command: > "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testkeepass1reader" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testkeepass1reader" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > 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, 109ms > ********* Finished testing of TestKeePass1Reader ********* > <end of output> > Test time = 0.16 sec > ---------------------------------------------------------- > Test Passed. > "testkeepass1reader" end time: Mar 26 17:10 WET > "testkeepass1reader" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 15/39 Testing: testopvaultreader > 15/39 Test: testopvaultreader > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testopvaultreader" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testopvaultreader" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > PASS : TestOpVaultReader::initTestCase() > PASS : TestOpVaultReader::testReadIntoDatabase() > PASS : TestOpVaultReader::cleanupTestCase() > Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 1043ms > ********* Finished testing of TestOpVaultReader ********* > <end of output> > Test time = 1.10 sec > ---------------------------------------------------------- > Test Passed. > "testopvaultreader" end time: Mar 26 17:10 WET > "testopvaultreader" time elapsed: 00:00:01 > ---------------------------------------------------------- > > 16/39 Testing: testautotype > 16/39 Test: testautotype > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testautotype" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testautotype" start time: Mar 26 17:10 WET > Output: > ---------------------------------------------------------- > ********* Start testing of TestAutoType ********* > Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 > shared (dynamic) release build; by Clang 13.0.0 ), unknown unknown > PASS : TestAutoType::initTestCase() > PASS : TestAutoType::testInternal() > PASS : TestAutoType::testSingleAutoType() > PASS : TestAutoType::testGlobalAutoTypeWithNoMatch() > QWARN : TestAutoType::testGlobalAutoTypeWithOneMatch() Maximum depth of > replacement has been reached. Entry uuid: > {00000000-0000-0000-0000-000000000000} > PASS : TestAutoType::testGlobalAutoTypeWithOneMatch() > QWARN : TestAutoType::testGlobalAutoTypeTitleMatch() Maximum depth of > replacement has been reached. Entry uuid: > {00000000-0000-0000-0000-000000000000} > PASS : TestAutoType::testGlobalAutoTypeTitleMatch() > QWARN : TestAutoType::testGlobalAutoTypeUrlMatch() Maximum depth of > replacement has been reached. Entry uuid: > {00000000-0000-0000-0000-000000000000} > PASS : TestAutoType::testGlobalAutoTypeUrlMatch() > QWARN : TestAutoType::testGlobalAutoTypeUrlSubdomainMatch() Maximum depth of > replacement has been reached. Entry uuid: > {00000000-0000-0000-0000-000000000000} > PASS : TestAutoType::testGlobalAutoTypeUrlSubdomainMatch() > QWARN : TestAutoType::testGlobalAutoTypeTitleMatchDisabled() Maximum depth > of replacement has been reached. Entry uuid: > {00000000-0000-0000-0000-000000000000} > PASS : TestAutoType::testGlobalAutoTypeTitleMatchDisabled() > QWARN : TestAutoType::testGlobalAutoTypeRegExp() Maximum depth of > replacement has been reached. Entry uuid: > {00000000-0000-0000-0000-000000000000} > QWARN : TestAutoType::testGlobalAutoTypeRegExp() Maximum depth of > replacement has been reached. Entry uuid: > {00000000-0000-0000-0000-000000000000} > QWARN : TestAutoType::testGlobalAutoTypeRegExp() Maximum depth of > replacement has been reached. Entry uuid: > {00000000-0000-0000-0000-000000000000} > QWARN : TestAutoType::testGlobalAutoTypeRegExp() Maximum depth of > replacement has been reached. Entry uuid: > {00000000-0000-0000-0000-000000000000} > QWARN : TestAutoType::testGlobalAutoTypeRegExp() Maximum depth of > replacement has been reached. Entry uuid: > {00000000-0000-0000-0000-000000000000} > QWARN : TestAutoType::testGlobalAutoTypeRegExp() Maximum depth of > replacement has been reached. Entry uuid: > {00000000-0000-0000-0000-000000000000} > QWARN : TestAutoType::testGlobalAutoTypeRegExp() Maximum depth of > replacement has been reached. Entry uuid: > {00000000-0000-0000-0000-000000000000} > QWARN : TestAutoType::testGlobalAutoTypeRegExp() Maximum depth of > replacement has been reached. Entry uuid: > {00000000-0000-0000-0000-000000000000} > QWARN : TestAutoType::testGlobalAutoTypeRegExp() Maximum depth of > replacement has been reached. Entry uuid: > {00000000-0000-0000-0000-000000000000} > QWARN : TestAutoType::testGlobalAutoTypeRegExp() Maximum depth of > replacement has been reached. Entry uuid: > {00000000-0000-0000-0000-000000000000} > PASS : TestAutoType::testGlobalAutoTypeRegExp() > PASS : TestAutoType::testAutoTypeResults(Sequence with Attributes) > PASS : TestAutoType::testAutoTypeResults(Sequence with Comment) > PASS : TestAutoType::testAutoTypeResults(T-CONV UPPER) > PASS : TestAutoType::testAutoTypeResults(T-CONV LOWER) > PASS : TestAutoType::testAutoTypeResults(T-CONV BASE64) > PASS : TestAutoType::testAutoTypeResults(T-CONV HEX) > PASS : TestAutoType::testAutoTypeResults(T-CONV URI ENCODE) > PASS : TestAutoType::testAutoTypeResults(T-CONV URI DECODE) > PASS : TestAutoType::testAutoTypeResults(T-REPLACE-RX) > QWARN : TestAutoType::testAutoTypeSyntaxChecks() Maximum depth of > replacement has been reached. Entry uuid: > {00000000-0000-0000-0000-000000000000} > PASS : TestAutoType::testAutoTypeSyntaxChecks() > PASS : TestAutoType::testAutoTypeEffectiveSequences() > PASS : TestAutoType::cleanupTestCase() > Totals: 22 passed, 0 failed, 0 skipped, 0 blacklisted, 12542ms > ********* Finished testing of TestAutoType ********* > <end of output> > Test time = 12.61 sec > ---------------------------------------------------------- > Test Passed. > "testautotype" end time: Mar 26 17:10 WET > "testautotype" time elapsed: 00:00:12 > ---------------------------------------------------------- > > 17/39 Testing: testopensshkey > 17/39 Test: testopensshkey > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testopensshkey" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testopensshkey" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > 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, 1447ms > ********* Finished testing of TestOpenSSHKey ********* > <end of output> > Test time = 1.56 sec > ---------------------------------------------------------- > Test Passed. > "testopensshkey" end time: Mar 26 17:10 WET > "testopensshkey" time elapsed: 00:00:01 > ---------------------------------------------------------- > > 18/39 Testing: testsshagent > 18/39 Test: testsshagent > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testsshagent" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testsshagent" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > QDEBUG : TestSSHAgent::initTestCase() ssh-agent starting with arguments > ("-D", "-a", "/tmp/testsshagent.qkaKIz") > QDEBUG : TestSSHAgent::initTestCase() ssh-agent started as pid 49821 > SSH_AUTH_SOCK=/tmp/testsshagent.qkaKIz; export SSH_AUTH_SOCK; > echo Agent pid 49821; > QDEBUG : TestSSHAgent::initTestCase() ssh-agent initialized in 21 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 49821 > PASS : TestSSHAgent::cleanupTestCase() > Totals: 8 passed, 0 failed, 0 skipped, 0 blacklisted, 1472ms > ********* Finished testing of TestSSHAgent ********* > <end of output> > Test time = 1.54 sec > ---------------------------------------------------------- > Test Passed. > "testsshagent" end time: Mar 26 17:10 WET > "testsshagent" time elapsed: 00:00:01 > ---------------------------------------------------------- > > 19/39 Testing: testentry > 19/39 Test: testentry > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testentry" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testentry" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > 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, 25ms > ********* Finished testing of TestEntry ********* > <end of output> > Test time = 0.14 sec > ---------------------------------------------------------- > Test Passed. > "testentry" end time: Mar 26 17:10 WET > "testentry" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 20/39 Testing: testmerge > 20/39 Test: testmerge > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testmerge" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testmerge" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > 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[53d17e15b2cd481bbe346871f0cc9d6c] 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[2495cd9c985041018ec4d42f7eb6978d] at 2011-05-05 > 10-30-10-000 contains conflicting changes - conflict resolution may lose data! > QWARN : TestMerge::testResolveConflictEntry_KeepLocal() History entry of > deletedSource[2495cd9c985041018ec4d42f7eb6978d] 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: > [/usr/ports/pobj/keepassxc-2.7.0/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, 301ms > ********* Finished testing of TestMerge ********* > <end of output> > Test time = 0.35 sec > ---------------------------------------------------------- > Test Passed. > "testmerge" end time: Mar 26 17:10 WET > "testmerge" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 21/39 Testing: testpasswordgenerator > 21/39 Test: testpasswordgenerator > Command: > "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testpasswordgenerator" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testpasswordgenerator" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > 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, 19ms > ********* Finished testing of TestPasswordGenerator ********* > <end of output> > Test time = 0.04 sec > ---------------------------------------------------------- > Test Passed. > "testpasswordgenerator" end time: Mar 26 17:10 WET > "testpasswordgenerator" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 22/39 Testing: testpasswordhealth > 22/39 Test: testpasswordhealth > Command: > "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testpasswordhealth" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testpasswordhealth" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > PASS : TestPasswordHealth::initTestCase() > PASS : TestPasswordHealth::testNoDb() > PASS : TestPasswordHealth::cleanupTestCase() > Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 5ms > ********* Finished testing of TestPasswordHealth ********* > <end of output> > Test time = 0.06 sec > ---------------------------------------------------------- > Test Passed. > "testpasswordhealth" end time: Mar 26 17:10 WET > "testpasswordhealth" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 23/39 Testing: testpassphrasegenerator > 23/39 Test: testpassphrasegenerator > Command: > "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testpassphrasegenerator" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testpassphrasegenerator" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > PASS : TestPassphraseGenerator::initTestCase() > PASS : TestPassphraseGenerator::testWordCase() > PASS : TestPassphraseGenerator::cleanupTestCase() > Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 59ms > ********* Finished testing of TestPassphraseGenerator ********* > <end of output> > Test time = 0.11 sec > ---------------------------------------------------------- > Test Passed. > "testpassphrasegenerator" end time: Mar 26 17:10 WET > "testpassphrasegenerator" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 24/39 Testing: testhibp > 24/39 Test: testhibp > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testhibp" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testhibp" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > 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, 8ms > ********* Finished testing of TestHibp ********* > <end of output> > Test time = 0.06 sec > ---------------------------------------------------------- > Test Passed. > "testhibp" end time: Mar 26 17:10 WET > "testhibp" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 25/39 Testing: testtotp > 25/39 Test: testtotp > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testtotp" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testtotp" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > 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, 7ms > ********* Finished testing of TestTotp ********* > <end of output> > Test time = 0.06 sec > ---------------------------------------------------------- > Test Passed. > "testtotp" end time: Mar 26 17:10 WET > "testtotp" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 26/39 Testing: testbase32 > 26/39 Test: testbase32 > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testbase32" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testbase32" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > 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, 2ms > ********* Finished testing of TestBase32 ********* > <end of output> > Test time = 0.02 sec > ---------------------------------------------------------- > Test Passed. > "testbase32" end time: Mar 26 17:10 WET > "testbase32" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 27/39 Testing: testcsvparser > 27/39 Test: testcsvparser > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testcsvparser" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testcsvparser" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > 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: > [/usr/ports/pobj/keepassxc-2.7.0/keepassxc-2.7.0/tests/TestCsvParser.cpp(65)] > WARNING: TestCsvParser::testMalformed() malformed string: (row, col) %2,%3 > > Loc: > [/usr/ports/pobj/keepassxc-2.7.0/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: > [/usr/ports/pobj/keepassxc-2.7.0/keepassxc-2.7.0/tests/TestCsvParser.cpp(54)] > WARNING: TestCsvParser::testMissingQuote() missing closing quote: (row, col) > %2,%3 > > Loc: > [/usr/ports/pobj/keepassxc-2.7.0/keepassxc-2.7.0/tests/TestCsvParser.cpp(56)] > PASS : TestCsvParser::testMissingQuote() > PASS : TestCsvParser::testComments() > PASS : TestCsvParser::testBackslashSyntax() > XFAIL : TestCsvParser::testReparsing() Wrong qualifier > Loc: > [/usr/ports/pobj/keepassxc-2.7.0/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, 13ms > ********* Finished testing of TestCsvParser ********* > <end of output> > Test time = 0.03 sec > ---------------------------------------------------------- > Test Passed. > "testcsvparser" end time: Mar 26 17:10 WET > "testcsvparser" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 28/39 Testing: testrandomgenerator > 28/39 Test: testrandomgenerator > Command: > "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testrandomgenerator" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testrandomgenerator" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > PASS : TestRandomGenerator::initTestCase() > PASS : TestRandomGenerator::testArray() > PASS : TestRandomGenerator::testUInt() > PASS : TestRandomGenerator::testUIntRange() > PASS : TestRandomGenerator::cleanupTestCase() > Totals: 5 passed, 0 failed, 0 skipped, 0 blacklisted, 1ms > ********* Finished testing of TestRandomGenerator ********* > <end of output> > Test time = 0.02 sec > ---------------------------------------------------------- > Test Passed. > "testrandomgenerator" end time: Mar 26 17:10 WET > "testrandomgenerator" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 29/39 Testing: testentrysearcher > 29/39 Test: testentrysearcher > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testentrysearcher" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testentrysearcher" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > 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, 11ms > ********* Finished testing of TestEntrySearcher ********* > <end of output> > Test time = 0.06 sec > ---------------------------------------------------------- > Test Passed. > "testentrysearcher" end time: Mar 26 17:10 WET > "testentrysearcher" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 30/39 Testing: testcsvexporter > 30/39 Test: testcsvexporter > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testcsvexporter" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testcsvexporter" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > PASS : TestCsvExporter::initTestCase() > PASS : TestCsvExporter::testExport() > PASS : TestCsvExporter::testEmptyDatabase() > PASS : TestCsvExporter::testNestedGroups() > PASS : TestCsvExporter::cleanupTestCase() > Totals: 5 passed, 0 failed, 0 skipped, 0 blacklisted, 8ms > ********* Finished testing of TestCsvExporter ********* > <end of output> > Test time = 0.06 sec > ---------------------------------------------------------- > Test Passed. > "testcsvexporter" end time: Mar 26 17:10 WET > "testcsvexporter" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 31/39 Testing: testsharing > 31/39 Test: testsharing > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testsharing" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testsharing" start time: Mar 26 17:10 WET > Output: > ---------------------------------------------------------- > ********* Start testing of TestSharing ********* > Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 > shared (dynamic) release build; by Clang 13.0.0 ), unknown unknown > PASS : TestSharing::initTestCase() > PASS : TestSharing::testNullObjects() > PASS : TestSharing::testKeySerialization() > PASS : TestSharing::testReferenceSerialization(1) > PASS : TestSharing::testReferenceSerialization(2) > PASS : TestSharing::testReferenceSerialization(3) > PASS : TestSharing::testSettingsSerialization(1) > PASS : TestSharing::testSettingsSerialization(2) > PASS : TestSharing::testSettingsSerialization(3) > PASS : TestSharing::testSettingsSerialization(4) > PASS : TestSharing::testSettingsSerialization(5) > PASS : TestSharing::cleanupTestCase() > Totals: 12 passed, 0 failed, 0 skipped, 0 blacklisted, 285ms > ********* Finished testing of TestSharing ********* > <end of output> > Test time = 0.31 sec > ---------------------------------------------------------- > Test Passed. > "testsharing" end time: Mar 26 17:10 WET > "testsharing" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 32/39 Testing: testdatabase > 32/39 Test: testdatabase > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testdatabase" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testdatabase" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > 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, 603ms > ********* Finished testing of TestDatabase ********* > <end of output> > Test time = 0.66 sec > ---------------------------------------------------------- > Test Passed. > "testdatabase" end time: Mar 26 17:10 WET > "testdatabase" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 33/39 Testing: testtools > 33/39 Test: testtools > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testtools" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testtools" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > 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, 4ms > ********* Finished testing of TestTools ********* > <end of output> > Test time = 0.02 sec > ---------------------------------------------------------- > Test Passed. > "testtools" end time: Mar 26 17:10 WET > "testtools" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 34/39 Testing: testconfig > 34/39 Test: testconfig > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testconfig" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testconfig" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > PASS : TestConfig::initTestCase() > PASS : TestConfig::testUpgrade() > PASS : TestConfig::cleanupTestCase() > Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 6ms > ********* Finished testing of TestConfig ********* > <end of output> > Test time = 0.06 sec > ---------------------------------------------------------- > Test Passed. > "testconfig" end time: Mar 26 17:10 WET > "testconfig" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 35/39 Testing: testfdosecrets > 35/39 Test: testfdosecrets > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testfdosecrets" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testfdosecrets" start time: Mar 26 17:10 WET > 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 Clang 13.0.0 ), unknown unknown > 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, 9ms > ********* Finished testing of TestFdoSecrets ********* > <end of output> > Test time = 0.06 sec > ---------------------------------------------------------- > Test Passed. > "testfdosecrets" end time: Mar 26 17:10 WET > "testfdosecrets" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 36/39 Testing: testcli > 36/39 Test: testcli > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/testcli" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests > "testcli" start time: Mar 26 17:10 WET > Output: > ---------------------------------------------------------- > Authorization required, but no authorization protocol specified > qt.qpa.xcb: could not connect to display :0 > 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: eglfs, minimal, minimalegl, offscreen, vnc, > xcb. > > <end of output> > Test time = 0.07 sec > ---------------------------------------------------------- > Test Failed. > "testcli" end time: Mar 26 17:10 WET > "testcli" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 37/39 Testing: testgui > 37/39 Test: testgui > Command: "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/gui/testgui" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/gui > "testgui" start time: Mar 26 17:10 WET > Output: > ---------------------------------------------------------- > Authorization required, but no authorization protocol specified > qt.qpa.xcb: could not connect to display :0 > 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: eglfs, minimal, minimalegl, offscreen, vnc, > xcb. > > <end of output> > Test time = 0.07 sec > ---------------------------------------------------------- > Test Failed. > "testgui" end time: Mar 26 17:10 WET > "testgui" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 38/39 Testing: testguipixmaps > 38/39 Test: testguipixmaps > Command: > "/usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/gui/testguipixmaps" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/gui > "testguipixmaps" start time: Mar 26 17:10 WET > Output: > ---------------------------------------------------------- > Authorization required, but no authorization protocol specified > qt.qpa.xcb: could not connect to display :0 > 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: eglfs, minimal, minimalegl, offscreen, vnc, > xcb. > > <end of output> > Test time = 0.07 sec > ---------------------------------------------------------- > Test Failed. > "testguipixmaps" end time: Mar 26 17:10 WET > "testguipixmaps" time elapsed: 00:00:00 > ---------------------------------------------------------- > > 39/39 Testing: testguifdosecrets > 39/39 Test: testguifdosecrets > Command: "/usr/local/bin/dbus-run-session" "--config-file" > "/usr/ports/pobj/keepassxc-2.7.0/keepassxc-2.7.0/tests/gui/../data/dbus/session.conf" > "--" "sh" "-c" "exec ./$0" "testguifdosecrets" > Directory: /usr/ports/pobj/keepassxc-2.7.0/build-amd64/tests/gui > "testguifdosecrets" start time: Mar 26 17:10 WET > Output: > ---------------------------------------------------------- > Authorization required, but no authorization protocol specified > qt.qpa.xcb: could not connect to display :0 > 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: eglfs, minimal, minimalegl, offscreen, vnc, > xcb. > > <end of output> > Test time = 0.08 sec > ---------------------------------------------------------- > Test Failed. > "testguifdosecrets" end time: Mar 26 17:11 WET > "testguifdosecrets" time elapsed: 00:00:00 > ---------------------------------------------------------- > > End testing: Mar 26 17:11 WET > Index: Makefile > =================================================================== > RCS file: /cvs/ports/security/keepassxc/Makefile,v > retrieving revision 1.37 > diff -u -p -u -p -r1.37 Makefile > --- Makefile 11 Mar 2022 19:53:29 -0000 1.37 > +++ Makefile 26 Mar 2022 17:04:55 -0000 > @@ -1,6 +1,6 @@ > COMMENT = management tool for password and sensitive data > > -V = 2.6.6 > +V = 2.7.0 > DISTNAME = keepassxc-${V} > > CATEGORIES = security > @@ -12,10 +12,9 @@ MAINTAINER = Rafael Sadowski <rsadowski@ > # GPLv2 or GPLv3 > PERMIT_PACKAGE = Yes > > -WANTLIB += ${COMPILER_LIBCXX} Qt5Concurrent Qt5Core Qt5DBus Qt5Gui > -WANTLIB += Qt5Network Qt5Svg Qt5Widgets Qt5X11Extras X11 Xi Xtst > -WANTLIB += argon2 c gcrypt gpg-error m qrencode quazip5 readline > -WANTLIB += sodium z > +WANTLIB += c++ c++abi Qt5Concurrent Qt5Core Qt5DBus Qt5Gui > +WANTLIB += Qt5Network Qt5Svg Qt5Widgets Qt5X11Extras X11 Xtst > +WANTLIB += c m qrencode readline argon2 botan-2 minizip z > > MASTER_SITES = \ > https://github.com/keepassxreboot/keepassxc/releases/download/${V}/ > @@ -24,10 +23,9 @@ EXTRACT_SUFX = -src.tar.xz > MODULES = x11/qt5 \ > devel/cmake > > -LIB_DEPENDS = archivers/quazip \ > - security/libgcrypt \ > - security/libsodium \ > +LIB_DEPENDS = archivers/minizip \ > security/argon2 \ > + security/botan2 \ > graphics/libqrencode \ > x11/qt5/qtsvg \ > x11/qt5/qtx11extras # needed for auto-type > @@ -70,7 +68,6 @@ CONFIGURE_ARGS += -DCMAKE_EXE_LINKER_FLA > > post-patch: > cd ${WRKSRC}/src/; sed -i -e 's/Q_OS_LINUX/Q_OS_UNIX/g' \ > - core/ScreenLockListenerPrivate.cpp \ > gui/MainWindow.cpp \ > main.cpp \ > browser/BrowserSettingsWidget.cpp \ > Index: distinfo > =================================================================== > RCS file: /cvs/ports/security/keepassxc/distinfo,v > retrieving revision 1.24 > diff -u -p -u -p -r1.24 distinfo > --- distinfo 16 Jun 2021 18:23:21 -0000 1.24 > +++ distinfo 26 Mar 2022 17:04:55 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (keepassxc-2.6.6-src.tar.xz) = > NgOxGsObKJxH+sd/oVDgX9ZLOT2M/fVzLcPvEGZQpOI= > -SIZE (keepassxc-2.6.6-src.tar.xz) = 7640532 > +SHA256 (keepassxc-2.7.0-src.tar.xz) = > g752iQkEzWcDND+gl9aLz92Zu1Jc9Rj6YqffkpMCaqc= > +SIZE (keepassxc-2.7.0-src.tar.xz) = 8846780 > Index: patches/patch-src_keeshare_ShareExport_cpp > =================================================================== > RCS file: patches/patch-src_keeshare_ShareExport_cpp > diff -N patches/patch-src_keeshare_ShareExport_cpp > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-src_keeshare_ShareExport_cpp 26 Mar 2022 17:04:55 > -0000 > @@ -0,0 +1,20 @@ > +Index: src/keeshare/ShareExport.cpp > +--- src/keeshare/ShareExport.cpp.orig > ++++ src/keeshare/ShareExport.cpp > +@@ -28,6 +28,7 @@ > + #include <QBuffer> > + #include <botan/pubkey.h> > + #include <zip.h> > ++#include <zlib.h> > + > + namespace > + { > +@@ -108,7 +109,7 @@ namespace > + > + bool writeZipFile(void* zf, const QString& fileName, const QByteArray& > data) > + { > +- zipOpenNewFileInZip64(zf, > ++ zipOpenNewFileInZip_64(zf, > + fileName.toLatin1().data(), > + nullptr, > + nullptr, > Index: pkg/PLIST > =================================================================== > RCS file: /cvs/ports/security/keepassxc/pkg/PLIST,v > retrieving revision 1.24 > diff -u -p -u -p -r1.24 PLIST > --- pkg/PLIST 11 Mar 2022 19:53:29 -0000 1.24 > +++ pkg/PLIST 26 Mar 2022 17:04:55 -0000 > @@ -2,7 +2,7 @@ > @bin bin/keepassxc-cli > %%browser%% > lib/keepassxc/ > -@so lib/keepassxc/libkeepassx-autotype-xcb.so > +@so lib/keepassxc/libkeepassxc-autotype-xcb.so > @man man/man1/keepassxc-cli.1 > @man man/man1/keepassxc.1 > share/applications/org.keepassxc.KeePassXC.desktop > @@ -27,44 +27,45 @@ share/keepassxc/icons/application/256x25 > share/keepassxc/icons/application/256x256/apps/ > share/keepassxc/icons/application/256x256/apps/keepassxc.png > share/keepassxc/translations/ > -share/keepassxc/translations/keepassx_ar.qm > -share/keepassxc/translations/keepassx_bg.qm > -share/keepassxc/translations/keepassx_ca.qm > -share/keepassxc/translations/keepassx_cs.qm > -share/keepassxc/translations/keepassx_da.qm > -share/keepassxc/translations/keepassx_de.qm > -share/keepassxc/translations/keepassx_el.qm > -share/keepassxc/translations/keepassx_en.qm > -share/keepassxc/translations/keepassx_en_GB.qm > -share/keepassxc/translations/keepassx_en_US.qm > -share/keepassxc/translations/keepassx_es.qm > -share/keepassxc/translations/keepassx_et.qm > -share/keepassxc/translations/keepassx_fi.qm > -share/keepassxc/translations/keepassx_fr.qm > -share/keepassxc/translations/keepassx_fr_CA.qm > -share/keepassxc/translations/keepassx_hr_HR.qm > -share/keepassxc/translations/keepassx_hu.qm > -share/keepassxc/translations/keepassx_id.qm > -share/keepassxc/translations/keepassx_it.qm > -share/keepassxc/translations/keepassx_ja.qm > -share/keepassxc/translations/keepassx_ko.qm > -share/keepassxc/translations/keepassx_lt.qm > -share/keepassxc/translations/keepassx_nb.qm > -share/keepassxc/translations/keepassx_nl_NL.qm > -share/keepassxc/translations/keepassx_pl.qm > -share/keepassxc/translations/keepassx_pt_BR.qm > -share/keepassxc/translations/keepassx_pt_PT.qm > -share/keepassxc/translations/keepassx_ro.qm > -share/keepassxc/translations/keepassx_ru.qm > -share/keepassxc/translations/keepassx_sk.qm > -share/keepassxc/translations/keepassx_sl_SI.qm > -share/keepassxc/translations/keepassx_sr.qm > -share/keepassxc/translations/keepassx_sv.qm > -share/keepassxc/translations/keepassx_th.qm > -share/keepassxc/translations/keepassx_tr.qm > -share/keepassxc/translations/keepassx_uk.qm > -share/keepassxc/translations/keepassx_zh_CN.qm > -share/keepassxc/translations/keepassx_zh_TW.qm > +share/keepassxc/translations/keepassxc_ar.qm > +share/keepassxc/translations/keepassxc_bg.qm > +share/keepassxc/translations/keepassxc_ca.qm > +share/keepassxc/translations/keepassxc_cs.qm > +share/keepassxc/translations/keepassxc_da.qm > +share/keepassxc/translations/keepassxc_de.qm > +share/keepassxc/translations/keepassxc_el.qm > +share/keepassxc/translations/keepassxc_en.qm > +share/keepassxc/translations/keepassxc_en_GB.qm > +share/keepassxc/translations/keepassxc_en_US.qm > +share/keepassxc/translations/keepassxc_es.qm > +share/keepassxc/translations/keepassxc_et.qm > +share/keepassxc/translations/keepassxc_fi.qm > +share/keepassxc/translations/keepassxc_fr.qm > +share/keepassxc/translations/keepassxc_fr_CA.qm > +share/keepassxc/translations/keepassxc_he.qm > +share/keepassxc/translations/keepassxc_hr.qm > +share/keepassxc/translations/keepassxc_hu.qm > +share/keepassxc/translations/keepassxc_id.qm > +share/keepassxc/translations/keepassxc_it.qm > +share/keepassxc/translations/keepassxc_ja.qm > +share/keepassxc/translations/keepassxc_ko.qm > +share/keepassxc/translations/keepassxc_my.qm > +share/keepassxc/translations/keepassxc_nb.qm > +share/keepassxc/translations/keepassxc_nl.qm > +share/keepassxc/translations/keepassxc_pl.qm > +share/keepassxc/translations/keepassxc_pt_BR.qm > +share/keepassxc/translations/keepassxc_pt_PT.qm > +share/keepassxc/translations/keepassxc_ro.qm > +share/keepassxc/translations/keepassxc_ru.qm > +share/keepassxc/translations/keepassxc_sk.qm > +share/keepassxc/translations/keepassxc_sl.qm > +share/keepassxc/translations/keepassxc_sr.qm > +share/keepassxc/translations/keepassxc_sv.qm > +share/keepassxc/translations/keepassxc_th.qm > +share/keepassxc/translations/keepassxc_tr.qm > +share/keepassxc/translations/keepassxc_uk.qm > +share/keepassxc/translations/keepassxc_zh_CN.qm > +share/keepassxc/translations/keepassxc_zh_TW.qm > share/keepassxc/wordlists/ > share/keepassxc/wordlists/eff_large.wordlist > share/metainfo/