forked from qt-creator/qt-creator
TaskTree: Change the signature of storage handlers
The handlers for TaskTree::onStorage{Setup,Done}(...) took a pointer to the storage struct. Take a reference instead. This is in line with tasks setup/done/error handlers. Change-Id: I8ff18c250f0fbbcd8210ec304e34232e842831fc Reviewed-by: hjk <hjk@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -437,7 +437,7 @@ private:
|
|||||||
StorageVoidHandler wrapHandler(StorageHandler &&handler) {
|
StorageVoidHandler wrapHandler(StorageHandler &&handler) {
|
||||||
return [=](void *voidStruct) {
|
return [=](void *voidStruct) {
|
||||||
StorageStruct *storageStruct = static_cast<StorageStruct *>(voidStruct);
|
StorageStruct *storageStruct = static_cast<StorageStruct *>(voidStruct);
|
||||||
std::invoke(handler, storageStruct);
|
std::invoke(handler, *storageStruct);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -550,8 +550,8 @@ void tst_Tasking::testTree_data()
|
|||||||
};
|
};
|
||||||
taskTree.setRecipe(nestedRoot);
|
taskTree.setRecipe(nestedRoot);
|
||||||
CustomStorage *activeStorage = storage.activeStorage();
|
CustomStorage *activeStorage = storage.activeStorage();
|
||||||
auto collectSubLog = [activeStorage](CustomStorage *subTreeStorage){
|
const auto collectSubLog = [activeStorage](CustomStorage &subTreeStorage){
|
||||||
activeStorage->m_log += subTreeStorage->m_log;
|
activeStorage->m_log += subTreeStorage.m_log;
|
||||||
};
|
};
|
||||||
taskTree.onStorageDone(storage, collectSubLog);
|
taskTree.onStorageDone(storage, collectSubLog);
|
||||||
};
|
};
|
||||||
@@ -2244,7 +2244,7 @@ void tst_Tasking::testTree()
|
|||||||
TaskTree taskTree({testData.root.withTimeout(1000ms)});
|
TaskTree taskTree({testData.root.withTimeout(1000ms)});
|
||||||
QCOMPARE(taskTree.taskCount() - 1, testData.taskCount); // -1 for the timeout task above
|
QCOMPARE(taskTree.taskCount() - 1, testData.taskCount); // -1 for the timeout task above
|
||||||
Log actualLog;
|
Log actualLog;
|
||||||
const auto collectLog = [&actualLog](CustomStorage *storage) { actualLog = storage->m_log; };
|
const auto collectLog = [&actualLog](CustomStorage &storage) { actualLog = storage.m_log; };
|
||||||
taskTree.onStorageDone(testData.storage, collectLog);
|
taskTree.onStorageDone(testData.storage, collectLog);
|
||||||
const OnDone result = taskTree.runBlocking() ? OnDone::Success : OnDone::Failure;
|
const OnDone result = taskTree.runBlocking() ? OnDone::Success : OnDone::Failure;
|
||||||
QCOMPARE(taskTree.isRunning(), false);
|
QCOMPARE(taskTree.isRunning(), false);
|
||||||
@@ -2274,11 +2274,11 @@ void tst_Tasking::storageOperators()
|
|||||||
void tst_Tasking::storageDestructor()
|
void tst_Tasking::storageDestructor()
|
||||||
{
|
{
|
||||||
bool setupCalled = false;
|
bool setupCalled = false;
|
||||||
const auto setupHandler = [&setupCalled](CustomStorage *) {
|
const auto setupHandler = [&setupCalled](CustomStorage &) {
|
||||||
setupCalled = true;
|
setupCalled = true;
|
||||||
};
|
};
|
||||||
bool doneCalled = false;
|
bool doneCalled = false;
|
||||||
const auto doneHandler = [&doneCalled](CustomStorage *) {
|
const auto doneHandler = [&doneCalled](CustomStorage &) {
|
||||||
doneCalled = true;
|
doneCalled = true;
|
||||||
};
|
};
|
||||||
QCOMPARE(CustomStorage::instanceCount(), 0);
|
QCOMPARE(CustomStorage::instanceCount(), 0);
|
||||||
|
Reference in New Issue
Block a user