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/

Reply via email to