********* Start testing of tst_QContactManager *********
Config: Using QtTest library 6.12.0, Qt 6.12.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Apple LLVM 17.0.0 (clang-1700.3.19.1)), macos 26.0.0
PASS   : tst_QContactManager::initTestCase()
PASS   : tst_QContactManager::doDump(mgr='memory')
PASS   : tst_QContactManager::doDump(mgr='memory', params)
PASS   : tst_QContactManager::uriParsing(built)
PASS   : tst_QContactManager::uriParsing(built with escaped parameters)
PASS   : tst_QContactManager::uriParsing(no scheme)
PASS   : tst_QContactManager::uriParsing(wrong scheme)
PASS   : tst_QContactManager::uriParsing(right scheme, no colon)
PASS   : tst_QContactManager::uriParsing(no manager, colon, no params)
PASS   : tst_QContactManager::uriParsing(yes manager, no colon, no params)
PASS   : tst_QContactManager::uriParsing(yes manager, yes colon, no params)
PASS   : tst_QContactManager::uriParsing(yes params)
PASS   : tst_QContactManager::uriParsing(yes params but misformed)
PASS   : tst_QContactManager::uriParsing(yes params but misformed 2)
PASS   : tst_QContactManager::uriParsing(yes params but misformed 3)
PASS   : tst_QContactManager::uriParsing(yes params but misformed 4)
PASS   : tst_QContactManager::uriParsing(yes params but misformed 5)
PASS   : tst_QContactManager::uriParsing(yes params but misformed 6)
PASS   : tst_QContactManager::uriParsing(yes params but misformed 7)
PASS   : tst_QContactManager::uriParsing(yes params but misformed 8)
PASS   : tst_QContactManager::uriParsing(yes params but misformed 9)
PASS   : tst_QContactManager::uriParsing(yes params but misformed 10)
PASS   : tst_QContactManager::uriParsing(no manager but yes params)
PASS   : tst_QContactManager::uriParsing(no manager or params)
PASS   : tst_QContactManager::uriParsing(no manager or params or colon)
PASS   : tst_QContactManager::nameSynthesis(empty contact)
PASS   : tst_QContactManager::nameSynthesis(empty name)
PASS   : tst_QContactManager::nameSynthesis(empty names)
PASS   : tst_QContactManager::nameSynthesis(empty org)
PASS   : tst_QContactManager::nameSynthesis(empty orgs)
PASS   : tst_QContactManager::nameSynthesis(empty orgs and names)
PASS   : tst_QContactManager::nameSynthesis(prefix)
PASS   : tst_QContactManager::nameSynthesis(first)
PASS   : tst_QContactManager::nameSynthesis(middle)
PASS   : tst_QContactManager::nameSynthesis(last)
PASS   : tst_QContactManager::nameSynthesis(suffix)
PASS   : tst_QContactManager::nameSynthesis(prefix in second)
PASS   : tst_QContactManager::nameSynthesis(first in second)
PASS   : tst_QContactManager::nameSynthesis(middle in second)
PASS   : tst_QContactManager::nameSynthesis(last in second)
PASS   : tst_QContactManager::nameSynthesis(suffix in second)
PASS   : tst_QContactManager::nameSynthesis(prefix first)
PASS   : tst_QContactManager::nameSynthesis(prefix middle)
PASS   : tst_QContactManager::nameSynthesis(prefix last)
PASS   : tst_QContactManager::nameSynthesis(prefix suffix)
PASS   : tst_QContactManager::nameSynthesis(first middle)
PASS   : tst_QContactManager::nameSynthesis(first last)
PASS   : tst_QContactManager::nameSynthesis(first suffix)
PASS   : tst_QContactManager::nameSynthesis(middle last)
PASS   : tst_QContactManager::nameSynthesis(middle suffix)
PASS   : tst_QContactManager::nameSynthesis(last suffix)
PASS   : tst_QContactManager::nameSynthesis(all name)
PASS   : tst_QContactManager::nameSynthesis(all name second)
PASS   : tst_QContactManager::nameSynthesis(org)
PASS   : tst_QContactManager::nameSynthesis(second org)
PASS   : tst_QContactManager::nameSynthesis(org and empty name)
PASS   : tst_QContactManager::nameSynthesis(name and empty org)
PASS   : tst_QContactManager::nameSynthesis(name and org)
PASS   : tst_QContactManager::metadata(mgr='memory')
PASS   : tst_QContactManager::metadata(mgr='memory', params)
PASS   : tst_QContactManager::nullIdOperations(mgr='memory')
PASS   : tst_QContactManager::nullIdOperations(mgr='memory', params)
QDEBUG : tst_QContactManager::add(mgr='memory') There are 1 contacts in "qtcontacts:memory:id={34f2b013-21b0-42d2-b25b-f18ccfbe9d3b}"
QDEBUG : tst_QContactManager::add(mgr='memory') Contact:  QContactId(qtcontacts:memory:id={34f2b013-21b0-42d2-b25b-f18ccfbe9d3b}:01000000)
QDEBUG : tst_QContactManager::add(mgr='memory')    26 :
QDEBUG : tst_QContactManager::add(mgr='memory')     Vals: QMap((0, QVariant(int, 0)))
QDEBUG : tst_QContactManager::add(mgr='memory')    15 :
QDEBUG : tst_QContactManager::add(mgr='memory')     Vals: QMap((1, QVariant(QString, "Alice"))(3, QVariant(QString, "inWonderland")))
QDEBUG : tst_QContactManager::add(mgr='memory')    20 :
QDEBUG : tst_QContactManager::add(mgr='memory')     Vals: QMap((0, QVariant(QString, "1234567")))
QDEBUG : tst_QContactManager::add(mgr='memory')    25 :
QDEBUG : tst_QContactManager::add(mgr='memory')     Vals: QMap((0, QVariant(QDateTime, QDateTime(2026-06-13 13:25:05.054 GMT Qt::LocalTime)))(1, QVariant(QDateTime, QDateTime(2026-06-13 13:25:05.054 GMT Qt::LocalTime))))
PASS   : tst_QContactManager::add(mgr='memory')
QDEBUG : tst_QContactManager::add(mgr='memory', params) There are 1 contacts in "qtcontacts:memory:id=tst_QContactManager"
QDEBUG : tst_QContactManager::add(mgr='memory', params) Contact:  QContactId(qtcontacts:memory:id=tst_QContactManager:01000000)
QDEBUG : tst_QContactManager::add(mgr='memory', params)    26 :
QDEBUG : tst_QContactManager::add(mgr='memory', params)     Vals: QMap((0, QVariant(int, 0)))
QDEBUG : tst_QContactManager::add(mgr='memory', params)    15 :
QDEBUG : tst_QContactManager::add(mgr='memory', params)     Vals: QMap((1, QVariant(QString, "Alice"))(3, QVariant(QString, "inWonderland")))
QDEBUG : tst_QContactManager::add(mgr='memory', params)    20 :
QDEBUG : tst_QContactManager::add(mgr='memory', params)     Vals: QMap((0, QVariant(QString, "1234567")))
QDEBUG : tst_QContactManager::add(mgr='memory', params)    25 :
QDEBUG : tst_QContactManager::add(mgr='memory', params)     Vals: QMap((0, QVariant(QDateTime, QDateTime(2026-06-13 13:25:05.056 GMT Qt::LocalTime)))(1, QVariant(QDateTime, QDateTime(2026-06-13 13:25:05.056 GMT Qt::LocalTime))))
PASS   : tst_QContactManager::add(mgr='memory', params)
PASS   : tst_QContactManager::update(mgr='memory')
PASS   : tst_QContactManager::update(mgr='memory', params)
PASS   : tst_QContactManager::remove(mgr='memory')
PASS   : tst_QContactManager::remove(mgr='memory', params)
PASS   : tst_QContactManager::addAndUpdate(mgr='memory')
PASS   : tst_QContactManager::addAndUpdate(mgr='memory', params)
PASS   : tst_QContactManager::batch(mgr='memory')
PASS   : tst_QContactManager::batch(mgr='memory', params)
PASS   : tst_QContactManager::observerDeletion()
PASS   : tst_QContactManager::signalEmission(mgr='memory')
PASS   : tst_QContactManager::signalEmission(mgr='memory', params)
PASS   : tst_QContactManager::actionPreferences(mgr='memory')
PASS   : tst_QContactManager::actionPreferences(mgr='memory', params)
PASS   : tst_QContactManager::selfContactId(mgr='memory')
PASS   : tst_QContactManager::selfContactId(mgr='memory', params)
SKIP   : tst_QContactManager::detailOrders(mgr='memory') Skipping: This manager does not support detail ordering!
   Loc: [/Users/qt/work/qt/qtpim/tests/auto/contacts/qcontactmanager/tst_qcontactmanager.cpp(2286)]
SKIP   : tst_QContactManager::detailOrders(mgr='memory', params) Skipping: This manager does not support detail ordering!
   Loc: [/Users/qt/work/qt/qtpim/tests/auto/contacts/qcontactmanager/tst_qcontactmanager.cpp(2286)]
PASS   : tst_QContactManager::relationships(mgr='memory')
PASS   : tst_QContactManager::relationships(mgr='memory', params)
PASS   : tst_QContactManager::contactType(mgr='memory')
PASS   : tst_QContactManager::contactType(mgr='memory', params)
PASS   : tst_QContactManager::lateDeletion(mgr='memory')
PASS   : tst_QContactManager::lateDeletion(mgr='memory', params)
QWARN  : tst_QContactManager::compareVariant() Duplicate data tag "char < cs" - please rename.
QWARN  : tst_QContactManager::compareVariant() Duplicate data tag "char > cs" - please rename.
QWARN  : tst_QContactManager::compareVariant() Duplicate data tag "string <" - please rename.
QWARN  : tst_QContactManager::compareVariant() Duplicate data tag "string <" - please rename.
QWARN  : tst_QContactManager::compareVariant() Duplicate data tag "string <" - please rename.
PASS   : tst_QContactManager::compareVariant(bool <)
PASS   : tst_QContactManager::compareVariant(bool =)
PASS   : tst_QContactManager::compareVariant(bool >)
PASS   : tst_QContactManager::compareVariant(char <)
PASS   : tst_QContactManager::compareVariant(char < ci)
PASS   : tst_QContactManager::compareVariant(char < ci 2)
PASS   : tst_QContactManager::compareVariant(char < cs)
PASS   : tst_QContactManager::compareVariant(char < cs)
PASS   : tst_QContactManager::compareVariant(char = ci)
PASS   : tst_QContactManager::compareVariant(char = ci 2)
PASS   : tst_QContactManager::compareVariant(char = ci 3)
PASS   : tst_QContactManager::compareVariant(char = ci 4)
PASS   : tst_QContactManager::compareVariant(char = cs)
PASS   : tst_QContactManager::compareVariant(char = cs 2)
PASS   : tst_QContactManager::compareVariant(char >)
PASS   : tst_QContactManager::compareVariant(char > ci)
PASS   : tst_QContactManager::compareVariant(char > ci 2)
PASS   : tst_QContactManager::compareVariant(char > cs)
PASS   : tst_QContactManager::compareVariant(char > cs)
PASS   : tst_QContactManager::compareVariant(uint < boundary)
PASS   : tst_QContactManager::compareVariant(uint <)
PASS   : tst_QContactManager::compareVariant(uint =)
PASS   : tst_QContactManager::compareVariant(uint = 0)
PASS   : tst_QContactManager::compareVariant(uint = boundary)
PASS   : tst_QContactManager::compareVariant(uint >)
PASS   : tst_QContactManager::compareVariant(uint > boundary)
PASS   : tst_QContactManager::compareVariant(int < boundary)
PASS   : tst_QContactManager::compareVariant(int <)
PASS   : tst_QContactManager::compareVariant(int =)
PASS   : tst_QContactManager::compareVariant(int = 0)
PASS   : tst_QContactManager::compareVariant(int = boundary)
PASS   : tst_QContactManager::compareVariant(int >)
PASS   : tst_QContactManager::compareVariant(int > boundary)
PASS   : tst_QContactManager::compareVariant(ulonglong < boundary)
PASS   : tst_QContactManager::compareVariant(ulonglong <)
PASS   : tst_QContactManager::compareVariant(ulonglong =)
PASS   : tst_QContactManager::compareVariant(ulonglong = 0)
PASS   : tst_QContactManager::compareVariant(ulonglong = boundary)
PASS   : tst_QContactManager::compareVariant(ulonglong >)
PASS   : tst_QContactManager::compareVariant(ulonglong > boundary)
PASS   : tst_QContactManager::compareVariant(longlong < boundary)
PASS   : tst_QContactManager::compareVariant(longlong <)
PASS   : tst_QContactManager::compareVariant(longlong =)
PASS   : tst_QContactManager::compareVariant(longlong = 0)
PASS   : tst_QContactManager::compareVariant(longlong = boundary)
PASS   : tst_QContactManager::compareVariant(longlong >)
PASS   : tst_QContactManager::compareVariant(longlong > boundary)
PASS   : tst_QContactManager::compareVariant(double < inf 2)
PASS   : tst_QContactManager::compareVariant(double < inf)
PASS   : tst_QContactManager::compareVariant(double <)
PASS   : tst_QContactManager::compareVariant(double =)
PASS   : tst_QContactManager::compareVariant(double = 0)
PASS   : tst_QContactManager::compareVariant(double = inf)
PASS   : tst_QContactManager::compareVariant(double >)
PASS   : tst_QContactManager::compareVariant(double > inf)
PASS   : tst_QContactManager::compareVariant(double > inf 2)
PASS   : tst_QContactManager::compareVariant(double > inf 3)
PASS   : tst_QContactManager::compareVariant(string <)
PASS   : tst_QContactManager::compareVariant(string <)
PASS   : tst_QContactManager::compareVariant(string <)
PASS   : tst_QContactManager::compareVariant(string <)
PASS   : tst_QContactManager::compareVariant(string < cs)
PASS   : tst_QContactManager::compareVariant(string < cs 2)
PASS   : tst_QContactManager::compareVariant(string < length)
PASS   : tst_QContactManager::compareVariant(string < length cs)
PASS   : tst_QContactManager::compareVariant(string < length 2)
PASS   : tst_QContactManager::compareVariant(string < length cs 2)
PASS   : tst_QContactManager::compareVariant(string aa < b)
PASS   : tst_QContactManager::compareVariant(string aa < b cs)
PASS   : tst_QContactManager::compareVariant(string '' < a)
PASS   : tst_QContactManager::compareVariant(string '' < aa cs)
PASS   : tst_QContactManager::compareVariant(string 0 < a)
PASS   : tst_QContactManager::compareVariant(string 0 < aa cs)
PASS   : tst_QContactManager::compareVariant(string '' = '')
PASS   : tst_QContactManager::compareVariant(string '' = '' cs)
PASS   : tst_QContactManager::compareVariant(string 0 = 0)
PASS   : tst_QContactManager::compareVariant(string 0 = 0 cs)
PASS   : tst_QContactManager::compareVariant(string a = a)
PASS   : tst_QContactManager::compareVariant(string a = a cs)
PASS   : tst_QContactManager::compareVariant(stringlist {} < {a})
PASS   : tst_QContactManager::compareVariant(stringlist {} < {a} cs)
PASS   : tst_QContactManager::compareVariant(stringlist {} < {A})
PASS   : tst_QContactManager::compareVariant(stringlist {} < {A} cs)
PASS   : tst_QContactManager::compareVariant(stringlist {a} < {aa})
PASS   : tst_QContactManager::compareVariant(stringlist {a} < {aa} cs)
PASS   : tst_QContactManager::compareVariant(stringlist {a} < {AA})
PASS   : tst_QContactManager::compareVariant(stringlist {a} < {AA} cs)
PASS   : tst_QContactManager::compareVariant(stringlist {A} < {aa,bb})
PASS   : tst_QContactManager::compareVariant(stringlist {A} < {aa,bb} cs)
PASS   : tst_QContactManager::compareVariant(stringlist {aa} < {aa,bb})
PASS   : tst_QContactManager::compareVariant(stringlist {aa} < {aa,bb} cs)
PASS   : tst_QContactManager::compareVariant(stringlist {aa,bb} < {aa,cc})
PASS   : tst_QContactManager::compareVariant(stringlist {aa,bb} < {aa,cc} cs)
PASS   : tst_QContactManager::compareVariant(stringlist {aa,cc} < {bb})
PASS   : tst_QContactManager::compareVariant(stringlist {aa,cc} < {bb} cs)
PASS   : tst_QContactManager::compareVariant(stringlist {} = {})
PASS   : tst_QContactManager::compareVariant(stringlist {} = {} cs)
PASS   : tst_QContactManager::compareVariant(stringlist {aa} = {aa})
PASS   : tst_QContactManager::compareVariant(stringlist {aa} = {AA})
PASS   : tst_QContactManager::compareVariant(stringlist {aa} = {aa} cs)
PASS   : tst_QContactManager::compareVariant(times t0 < t1)
PASS   : tst_QContactManager::compareVariant(times t1 < t2)
PASS   : tst_QContactManager::compareVariant(times t2 < t3)
PASS   : tst_QContactManager::compareVariant(times t3 < t4)
PASS   : tst_QContactManager::compareVariant(times t0 = t0)
PASS   : tst_QContactManager::compareVariant(times t4 = t4)
PASS   : tst_QContactManager::compareVariant(dates d0 < d1)
PASS   : tst_QContactManager::compareVariant(dates d1 < d2)
PASS   : tst_QContactManager::compareVariant(dates d2 < d3)
PASS   : tst_QContactManager::compareVariant(dates d3 < d4)
PASS   : tst_QContactManager::compareVariant(dates d4 < d5)
PASS   : tst_QContactManager::compareVariant(dates d5 < d6)
PASS   : tst_QContactManager::compareVariant(dates d0 < d6)
PASS   : tst_QContactManager::compareVariant(dates d1 < d6)
PASS   : tst_QContactManager::compareVariant(dates d0 = d0)
PASS   : tst_QContactManager::compareVariant(dates d1 = d1)
PASS   : tst_QContactManager::compareVariant(dates d2 = d2)
PASS   : tst_QContactManager::compareVariant(dates d3 = d3)
PASS   : tst_QContactManager::compareVariant(dates d4 = d4)
PASS   : tst_QContactManager::compareVariant(dates d5 = d5)
PASS   : tst_QContactManager::compareVariant(dates d6 = d6)
PASS   : tst_QContactManager::compareVariant(datetimes dt0 < dt1)
PASS   : tst_QContactManager::compareVariant(datetimes dt1 < dt2)
PASS   : tst_QContactManager::compareVariant(datetimes dt2 < dt3)
PASS   : tst_QContactManager::compareVariant(datetimes dt3 < dt4)
PASS   : tst_QContactManager::compareVariant(datetimes dt4 < dt5)
PASS   : tst_QContactManager::compareVariant(datetimes dt0 < dt5)
PASS   : tst_QContactManager::compareVariant(datetimes dt1 < dt5)
PASS   : tst_QContactManager::compareVariant(datetimes dt0 = dt0)
PASS   : tst_QContactManager::compareVariant(datetimes dt1 = dt1)
PASS   : tst_QContactManager::compareVariant(datetimes dt2 = dt2)
PASS   : tst_QContactManager::compareVariant(datetimes dt3 = dt3)
PASS   : tst_QContactManager::compareVariant(datetimes dt4 = dt4)
PASS   : tst_QContactManager::compareVariant(datetimes dt5 = dt5)
PASS   : tst_QContactManager::createCollection(mgr='memory')
PASS   : tst_QContactManager::createCollection(mgr='memory', params)
PASS   : tst_QContactManager::modifyCollection(mgr='memory')
PASS   : tst_QContactManager::modifyCollection(mgr='memory', params)
PASS   : tst_QContactManager::removeCollection(mgr='memory')
PASS   : tst_QContactManager::removeCollection(mgr='memory', params)
PASS   : tst_QContactManager::saveContactIntoCollections(mgr='memory')
PASS   : tst_QContactManager::saveContactIntoCollections(mgr='memory', params)
PASS   : tst_QContactManager::errorStayingPut()
QDEBUG : tst_QContactManager::ctors() Available managers: QList("invalid", "testdummy", "maliciousplugin", "memory")
PASS   : tst_QContactManager::ctors()
PASS   : tst_QContactManager::invalidManager()
PASS   : tst_QContactManager::memoryManager()
PASS   : tst_QContactManager::overrideManager()
PASS   : tst_QContactManager::changeSet()
PASS   : tst_QContactManager::fetchHint()
SKIP   : tst_QContactManager::lazyConnections() Skipping: Lazy manager engine does not currently work with new plugin system!
   Loc: [/Users/qt/work/qt/qtpim/tests/auto/contacts/qcontactmanager/tst_qcontactmanager.cpp(3020)]
PASS   : tst_QContactManager::testInterSectionOfIdFilters(mgr='memory')
PASS   : tst_QContactManager::testInterSectionOfIdFilters(mgr='memory', params)
PASS   : tst_QContactManager::testInterSectionOfIdAndDetailFilters(mgr='memory')
PASS   : tst_QContactManager::testInterSectionOfIdAndDetailFilters(mgr='memory', params)
PASS   : tst_QContactManager::cleanupTestCase()
Totals: 239 passed, 0 failed, 3 skipped, 0 blacklisted, 1045ms
********* Finished testing of tst_QContactManager *********
