********* Start testing of tst_QContactAsync *********
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_QContactAsync::initTestCase()
QWARN  : tst_QContactAsync::testDestructor(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testDestructor(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
PASS   : tst_QContactAsync::testDestructor(mgr='maliciousplugin')
PASS   : tst_QContactAsync::testDestructor(mgr='memory')
PASS   : tst_QContactAsync::testDestructor(mgr='memory', params)
PASS   : tst_QContactAsync::contactFetch(mgr='memory')
PASS   : tst_QContactAsync::contactFetch(mgr='memory', params)
PASS   : tst_QContactAsync::contactFetchById(mgr='memory')
PASS   : tst_QContactAsync::contactFetchById(mgr='memory', params)
PASS   : tst_QContactAsync::contactFetchByIdWithEmptyIds(mgr='memory')
PASS   : tst_QContactAsync::contactFetchByIdWithEmptyIds(mgr='memory', params)
PASS   : tst_QContactAsync::contactFetchByIdMixingEmptyIds(mgr='memory')
PASS   : tst_QContactAsync::contactFetchByIdMixingEmptyIds(mgr='memory', params)
PASS   : tst_QContactAsync::contactFetchByIdWithNonExistingButValidIds(mgr='memory')
PASS   : tst_QContactAsync::contactFetchByIdWithNonExistingButValidIds(mgr='memory', params)
PASS   : tst_QContactAsync::contactFetchByIdErrorHandling(mgr='memory')
PASS   : tst_QContactAsync::contactFetchByIdErrorHandling(mgr='memory', params)
PASS   : tst_QContactAsync::contactIdFetch(mgr='memory')
PASS   : tst_QContactAsync::contactIdFetch(mgr='memory', params)
PASS   : tst_QContactAsync::contactRemove(mgr='memory')
PASS   : tst_QContactAsync::contactRemove(mgr='memory', params)
PASS   : tst_QContactAsync::contactRemoveErrorHandling(mgr='memory')
PASS   : tst_QContactAsync::contactRemoveErrorHandling(mgr='memory', params)
PASS   : tst_QContactAsync::contactSave(mgr='memory')
PASS   : tst_QContactAsync::contactSave(mgr='memory', params)
PASS   : tst_QContactAsync::contactSaveErrorHandling(mgr='memory')
PASS   : tst_QContactAsync::contactSaveErrorHandling(mgr='memory', params)
PASS   : tst_QContactAsync::contactSaveRemovedContacts(mgr='memory')
PASS   : tst_QContactAsync::contactSaveRemovedContacts(mgr='memory', params)
PASS   : tst_QContactAsync::contactSaveRemovedContactsWithCleanIds(mgr='memory')
PASS   : tst_QContactAsync::contactSaveRemovedContactsWithCleanIds(mgr='memory', params)
QDEBUG : tst_QContactAsync::contactPartialSave(mgr='memory') void tst_QContactAsync::contactPartialSave() contacts: QList(QContact(QContactId(qtcontacts:memory:id={062a4da6-0407-48e4-b45f-b0d528d68e85}:01000000)) 
 QContactDetail(detailType=26, key=5725, 0=QVariant(int, 0)) 
 QContactDetail(detailType=15, key=5728, 1=QVariant(QString, "Aaron"), 3=QVariant(QString, "Aaronson")) 
 QContactDetail(detailType=20, key=5731, 0=QVariant(QString, "6789")) 
 QContactDetail(detailType=27, key=5732, 0=QVariant(QString, "http://test.nokia.com")) 
 QContactDetail(detailType=25, key=5739, 0=QVariant(QDateTime, QDateTime(2026-06-13 13:25:02.482 GMT Qt::LocalTime)), 1=QVariant(QDateTime, QDateTime(2026-06-13 13:25:02.482 GMT Qt::LocalTime))), QContact(QContactId(qtcontacts:memory:id={062a4da6-0407-48e4-b45f-b0d528d68e85}:02000000)) 
 QContactDetail(detailType=26, key=5726, 0=QVariant(int, 0)) 
 QContactDetail(detailType=15, key=5729, 1=QVariant(QString, "Bob"), 3=QVariant(QString, "Aaronsen")) 
 QContactDetail(detailType=20, key=5731, 0=QVariant(QString, "3456")) 
 QContactDetail(detailType=25, key=5746, 0=QVariant(QDateTime, QDateTime(2026-06-13 13:25:02.482 GMT Qt::LocalTime)), 1=QVariant(QDateTime, QDateTime(2026-06-13 13:25:02.482 GMT Qt::LocalTime))), QContact(QContactId(qtcontacts:memory:id={062a4da6-0407-48e4-b45f-b0d528d68e85}:03000000)) 
 QContactDetail(detailType=26, key=5727, 0=QVariant(int, 0)) 
 QContactDetail(detailType=15, key=5730, 1=QVariant(QString, "Borris"), 3=QVariant(QString, "Aaronsun")) 
 QContactDetail(detailType=20, key=5731, 0=QVariant(QString, "0123")) 
 QContactDetail(detailType=25, key=5753, 0=QVariant(QDateTime, QDateTime(2026-06-13 13:25:02.482 GMT Qt::LocalTime)), 1=QVariant(QDateTime, QDateTime(2026-06-13 13:25:02.482 GMT Qt::LocalTime))))
PASS   : tst_QContactAsync::contactPartialSave(mgr='memory')
QDEBUG : tst_QContactAsync::contactPartialSave(mgr='memory', params) void tst_QContactAsync::contactPartialSave() contacts: QList(QContact(QContactId(qtcontacts:memory:id=tst_QContactManager:01000000)) 
 QContactDetail(detailType=26, key=5896, 0=QVariant(int, 0)) 
 QContactDetail(detailType=15, key=5899, 1=QVariant(QString, "Aaron"), 3=QVariant(QString, "Aaronson")) 
 QContactDetail(detailType=20, key=5902, 0=QVariant(QString, "6789")) 
 QContactDetail(detailType=27, key=5903, 0=QVariant(QString, "http://test.nokia.com")) 
 QContactDetail(detailType=25, key=5910, 0=QVariant(QDateTime, QDateTime(2026-06-13 13:25:02.486 GMT Qt::LocalTime)), 1=QVariant(QDateTime, QDateTime(2026-06-13 13:25:02.486 GMT Qt::LocalTime))), QContact(QContactId(qtcontacts:memory:id=tst_QContactManager:02000000)) 
 QContactDetail(detailType=26, key=5897, 0=QVariant(int, 0)) 
 QContactDetail(detailType=15, key=5900, 1=QVariant(QString, "Bob"), 3=QVariant(QString, "Aaronsen")) 
 QContactDetail(detailType=20, key=5902, 0=QVariant(QString, "3456")) 
 QContactDetail(detailType=25, key=5917, 0=QVariant(QDateTime, QDateTime(2026-06-13 13:25:02.486 GMT Qt::LocalTime)), 1=QVariant(QDateTime, QDateTime(2026-06-13 13:25:02.486 GMT Qt::LocalTime))), QContact(QContactId(qtcontacts:memory:id=tst_QContactManager:03000000)) 
 QContactDetail(detailType=26, key=5898, 0=QVariant(int, 0)) 
 QContactDetail(detailType=15, key=5901, 1=QVariant(QString, "Borris"), 3=QVariant(QString, "Aaronsun")) 
 QContactDetail(detailType=20, key=5902, 0=QVariant(QString, "0123")) 
 QContactDetail(detailType=25, key=5924, 0=QVariant(QDateTime, QDateTime(2026-06-13 13:25:02.486 GMT Qt::LocalTime)), 1=QVariant(QDateTime, QDateTime(2026-06-13 13:25:02.486 GMT Qt::LocalTime))))
PASS   : tst_QContactAsync::contactPartialSave(mgr='memory', params)
PASS   : tst_QContactAsync::contactPartialSaveAsync(mgr='memory')
PASS   : tst_QContactAsync::contactPartialSaveAsync(mgr='memory', params)
PASS   : tst_QContactAsync::relationshipFetch(mgr='memory')
PASS   : tst_QContactAsync::relationshipFetch(mgr='memory', params)
PASS   : tst_QContactAsync::relationshipRemove(mgr='memory')
PASS   : tst_QContactAsync::relationshipRemove(mgr='memory', params)
PASS   : tst_QContactAsync::relationshipSave(mgr='memory')
PASS   : tst_QContactAsync::relationshipSave(mgr='memory', params)
PASS   : tst_QContactAsync::collectionFetch(mgr='memory')
PASS   : tst_QContactAsync::collectionFetch(mgr='memory', params)
PASS   : tst_QContactAsync::collectionRemove(mgr='memory')
PASS   : tst_QContactAsync::collectionRemove(mgr='memory', params)
PASS   : tst_QContactAsync::collectionSave(mgr='memory')
PASS   : tst_QContactAsync::collectionSave(mgr='memory', params)
PASS   : tst_QContactAsync::maliciousManager()
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
QWARN  : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
PASS   : tst_QContactAsync::testQuickDestruction(mgr='maliciousplugin')
PASS   : tst_QContactAsync::testQuickDestruction(mgr='memory')
PASS   : tst_QContactAsync::testQuickDestruction(mgr='memory', params)
QWARN  : tst_QContactAsync::threadDelivery(mgr='maliciousplugin') QContactManager *tst_QContactAsync::prepareModel(const QString &) Failed to prepare model!
PASS   : tst_QContactAsync::threadDelivery(mgr='maliciousplugin')
PASS   : tst_QContactAsync::threadDelivery(mgr='memory')
PASS   : tst_QContactAsync::threadDelivery(mgr='memory', params)
PASS   : tst_QContactAsync::cleanupTestCase()
Totals: 54 passed, 0 failed, 0 skipped, 0 blacklisted, 2173ms
********* Finished testing of tst_QContactAsync *********
