forked from qt-creator/qt-creator
TaskTree: Replace usages of OnGroup... with onGroup... functions
Change-Id: I06ce6c917ac28b6362ad2cdef42355e5aa28f4eb Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -444,7 +444,7 @@ void TestRunner::runTestsHelper()
|
||||
const Group group {
|
||||
optional,
|
||||
Storage(storage),
|
||||
OnGroupSetup(onSetup),
|
||||
onGroupSetup(onSetup),
|
||||
ProcessTask(onProcessSetup, onProcessDone, onProcessDone)
|
||||
};
|
||||
tasks.append(group);
|
||||
|
@@ -184,7 +184,7 @@ TaskItem clangToolTask(const AnalyzeInputData &input,
|
||||
|
||||
const Group group {
|
||||
Storage(storage),
|
||||
OnGroupSetup(onSetup),
|
||||
onGroupSetup(onSetup),
|
||||
Group {
|
||||
optional,
|
||||
ProcessTask(onProcessSetup, onProcessDone, onProcessError)
|
||||
|
@@ -95,7 +95,7 @@ DirectoryFilter::DirectoryFilter(Id id)
|
||||
m_cache.setFilePaths(async.result());
|
||||
};
|
||||
const Group root {
|
||||
OnGroupSetup(groupSetup),
|
||||
onGroupSetup(groupSetup),
|
||||
AsyncTask<FilePaths>(asyncSetup, asyncDone)
|
||||
};
|
||||
setRefreshRecipe(root);
|
||||
|
@@ -472,9 +472,9 @@ void LocatorMatcher::start()
|
||||
const Group group {
|
||||
optional,
|
||||
Storage(storage),
|
||||
OnGroupSetup(onSetup(storage, index)),
|
||||
OnGroupDone(onDone(storage)),
|
||||
OnGroupError(onDone(storage)),
|
||||
onGroupSetup(onSetup(storage, index)),
|
||||
onGroupDone(onDone(storage)),
|
||||
onGroupError(onDone(storage)),
|
||||
task.task
|
||||
};
|
||||
parallelTasks << group;
|
||||
|
@@ -426,7 +426,7 @@ LocatorMatcherTasks JavaScriptFilter::matchers()
|
||||
};
|
||||
|
||||
const Group root {
|
||||
OnGroupSetup(onSetup),
|
||||
onGroupSetup(onSetup),
|
||||
JavaScriptRequestTask(onJavaScriptSetup, onJavaScriptDone, onJavaScriptError)
|
||||
};
|
||||
|
||||
|
@@ -389,7 +389,7 @@ void Locator::refresh(const QList<ILocatorFilter *> &filters)
|
||||
const Group group {
|
||||
optional,
|
||||
*task,
|
||||
OnGroupDone([this, filter] { m_refreshingFilters.removeOne(filter); })
|
||||
onGroupDone([this, filter] { m_refreshingFilters.removeOne(filter); })
|
||||
};
|
||||
tasks.append(group);
|
||||
}
|
||||
|
@@ -93,8 +93,8 @@ void CppProjectUpdater::update(const ProjectUpdateInfo &projectUpdateInfo,
|
||||
const Group root {
|
||||
Storage(storage),
|
||||
Group(tasks),
|
||||
OnGroupDone(onDone),
|
||||
OnGroupError(onError)
|
||||
onGroupDone(onDone),
|
||||
onGroupError(onError)
|
||||
};
|
||||
m_taskTree.reset(new TaskTree(root));
|
||||
auto progress = new Core::TaskProgress(m_taskTree.get());
|
||||
|
@@ -151,8 +151,8 @@ DiffFilesController::DiffFilesController(IDocument *document)
|
||||
const Group root = {
|
||||
Storage(storage),
|
||||
TaskTreeTask(setupTree),
|
||||
OnGroupDone(onTreeDone),
|
||||
OnGroupError(onTreeError)
|
||||
onGroupDone(onTreeDone),
|
||||
onGroupError(onTreeError)
|
||||
};
|
||||
setReloadRecipe(root);
|
||||
}
|
||||
|
@@ -472,8 +472,8 @@ void BranchModel::refresh(const FilePath &workingDirectory, ShowError showError)
|
||||
const Group root {
|
||||
topRevisionProc,
|
||||
ProcessTask(setupForEachRef, forEachRefDone, forEachRefError),
|
||||
OnGroupDone(finalize),
|
||||
OnGroupError(finalize)
|
||||
onGroupDone(finalize),
|
||||
onGroupError(finalize)
|
||||
};
|
||||
d->refreshTask.reset(new TaskTree(root));
|
||||
d->refreshTask->start();
|
||||
|
@@ -560,7 +560,7 @@ TaskTree *BranchView::onFastForwardMerge(const std::function<void()> &callback)
|
||||
parallel,
|
||||
ProcessTask(setupMergeBase, onMergeBaseDone),
|
||||
topRevisionProc,
|
||||
OnGroupDone([storage, callback] {
|
||||
onGroupDone([storage, callback] {
|
||||
if (storage->mergeBase == storage->topRevision)
|
||||
callback();
|
||||
})
|
||||
|
@@ -270,7 +270,7 @@ FileListDiffController::FileListDiffController(IDocument *document, const QStrin
|
||||
continueOnDone,
|
||||
ProcessTask(setupStaged, onStagedDone),
|
||||
ProcessTask(setupUnstaged, onUnstagedDone),
|
||||
OnGroupDone(onStagingDone)
|
||||
onGroupDone(onStagingDone)
|
||||
},
|
||||
postProcessTask()
|
||||
};
|
||||
@@ -441,7 +441,7 @@ ShowController::ShowController(IDocument *document, const QString &id)
|
||||
};
|
||||
|
||||
using namespace std::placeholders;
|
||||
QList<TaskItem> tasks {parallel, continueOnDone, OnGroupError(onFollowsError)};
|
||||
QList<TaskItem> tasks {parallel, continueOnDone, onGroupError(onFollowsError)};
|
||||
for (int i = 0, total = parents.size(); i < total; ++i) {
|
||||
tasks.append(ProcessTask(std::bind(setupFollow, _1, parents.at(i)),
|
||||
std::bind(onFollowDone, _1, i)));
|
||||
@@ -463,14 +463,14 @@ ShowController::ShowController(IDocument *document, const QString &id)
|
||||
Storage(storage),
|
||||
Storage(diffInputStorage),
|
||||
parallel,
|
||||
OnGroupSetup([this] { setStartupFile(VcsBase::source(this->document()).toString()); }),
|
||||
onGroupSetup([this] { setStartupFile(VcsBase::source(this->document()).toString()); }),
|
||||
Group {
|
||||
optional,
|
||||
ProcessTask(setupDescription, onDescriptionDone),
|
||||
Group {
|
||||
parallel,
|
||||
optional,
|
||||
OnGroupSetup(desciptionDetailsSetup),
|
||||
onGroupSetup(desciptionDetailsSetup),
|
||||
ProcessTask(setupBranches, onBranchesDone, onBranchesError),
|
||||
ProcessTask(setupPrecedes, onPrecedesDone, onPrecedesError),
|
||||
TaskTreeTask(setupFollows)
|
||||
|
@@ -333,7 +333,7 @@ void QMakeStep::doRun()
|
||||
QList<TaskItem> processList = {ProcessTask(setupQMake, onProcessDone, onProcessError)};
|
||||
if (m_runMakeQmake)
|
||||
processList << ProcessTask(setupMakeQMake, onProcessDone, onProcessError);
|
||||
processList << OnGroupDone(onDone);
|
||||
processList << onGroupDone(onDone);
|
||||
|
||||
runTaskTree(Group(processList));
|
||||
}
|
||||
|
@@ -261,18 +261,18 @@ Group QnxDeployQtLibrariesDialogPrivate::deployRecipe()
|
||||
return TaskAction::Continue;
|
||||
};
|
||||
const Group root {
|
||||
OnGroupSetup(setupHandler),
|
||||
onGroupSetup(setupHandler),
|
||||
Group {
|
||||
optional,
|
||||
checkDirTask()
|
||||
},
|
||||
Group {
|
||||
OnGroupSetup(subGroupSetupHandler),
|
||||
onGroupSetup(subGroupSetupHandler),
|
||||
removeDirTask(),
|
||||
uploadTask(),
|
||||
chmodTree()
|
||||
},
|
||||
OnGroupDone(doneHandler)
|
||||
onGroupDone(doneHandler)
|
||||
};
|
||||
return root;
|
||||
}
|
||||
|
@@ -310,7 +310,7 @@ Group GenericDirectUploadStep::deployRecipe()
|
||||
chmodTree(storage),
|
||||
statTree(storage, postFilesToStat, postStatEndHandler)
|
||||
},
|
||||
OnGroupDone(doneHandler)
|
||||
onGroupDone(doneHandler)
|
||||
};
|
||||
return root;
|
||||
}
|
||||
|
@@ -225,7 +225,7 @@ TaskItem GenericLinuxDeviceTesterPrivate::transferTasks() const
|
||||
transferTask(FileTransferMethod::GenericCopy, storage),
|
||||
transferTask(FileTransferMethod::Sftp, storage),
|
||||
transferTask(FileTransferMethod::Rsync, storage),
|
||||
OnGroupError([this] { emit q->errorMessage(Tr::tr("Deployment to this device will not "
|
||||
onGroupError([this] { emit q->errorMessage(Tr::tr("Deployment to this device will not "
|
||||
"work out of the box.\n"));
|
||||
})
|
||||
};
|
||||
@@ -255,7 +255,7 @@ TaskItem GenericLinuxDeviceTesterPrivate::commandTask(const QString &commandName
|
||||
TaskItem GenericLinuxDeviceTesterPrivate::commandTasks() const
|
||||
{
|
||||
QList<TaskItem> tasks {continueOnError};
|
||||
tasks.append(OnGroupSetup([this] {
|
||||
tasks.append(onGroupSetup([this] {
|
||||
emit q->progressMessage(Tr::tr("Checking if required commands are available..."));
|
||||
}));
|
||||
for (const QString &commandName : commandsToTest())
|
||||
@@ -305,8 +305,8 @@ void GenericLinuxDeviceTester::testDevice(const IDevice::Ptr &deviceConfiguratio
|
||||
if (!d->m_extraTests.isEmpty())
|
||||
taskItems << Group { d->m_extraTests };
|
||||
taskItems << d->commandTasks()
|
||||
<< OnGroupDone(std::bind(allFinished, TestSuccess))
|
||||
<< OnGroupError(std::bind(allFinished, TestFailure));
|
||||
<< onGroupDone(std::bind(allFinished, TestSuccess))
|
||||
<< onGroupError(std::bind(allFinished, TestFailure));
|
||||
|
||||
d->m_taskTree.reset(new TaskTree(taskItems));
|
||||
d->m_taskTree->start();
|
||||
|
@@ -111,12 +111,12 @@ void tst_Tasking::validConstructs()
|
||||
Group {
|
||||
parallel,
|
||||
Test([](TestTask &) {}, [](const TestTask &) {}),
|
||||
OnGroupDone([] {})
|
||||
onGroupDone([] {})
|
||||
}
|
||||
},
|
||||
task,
|
||||
OnGroupDone([] {}),
|
||||
OnGroupError([] {})
|
||||
onGroupDone([] {}),
|
||||
onGroupError([] {})
|
||||
};
|
||||
|
||||
const auto setupHandler = [](TestTask &) {};
|
||||
@@ -272,8 +272,8 @@ void tst_Tasking::testTree_data()
|
||||
Test(setupTask(1), logDone),
|
||||
Test(setupFailingTask(2), logDone, logError),
|
||||
Test(setupTask(3), logDone),
|
||||
OnGroupDone(groupDone(0)),
|
||||
OnGroupError(groupError(0))
|
||||
onGroupDone(groupDone(0)),
|
||||
onGroupError(groupError(0))
|
||||
};
|
||||
};
|
||||
const auto constructDynamicHierarchy = [=](TaskAction taskAction) {
|
||||
@@ -283,39 +283,39 @@ void tst_Tasking::testTree_data()
|
||||
Test(setupTask(1), logDone)
|
||||
},
|
||||
Group {
|
||||
OnGroupSetup([=] { return taskAction; }),
|
||||
onGroupSetup([=] { return taskAction; }),
|
||||
Test(setupTask(2), logDone),
|
||||
Test(setupTask(3), logDone),
|
||||
Test(setupTask(4), logDone)
|
||||
},
|
||||
OnGroupDone(groupDone(0)),
|
||||
OnGroupError(groupError(0))
|
||||
onGroupDone(groupDone(0)),
|
||||
onGroupError(groupError(0))
|
||||
};
|
||||
};
|
||||
|
||||
{
|
||||
const Group root1 {
|
||||
Storage(storage),
|
||||
OnGroupDone(groupDone(0)),
|
||||
OnGroupError(groupError(0))
|
||||
onGroupDone(groupDone(0)),
|
||||
onGroupError(groupError(0))
|
||||
};
|
||||
const Group root2 {
|
||||
Storage(storage),
|
||||
OnGroupSetup([] { return TaskAction::Continue; }),
|
||||
OnGroupDone(groupDone(0)),
|
||||
OnGroupError(groupError(0))
|
||||
onGroupSetup([] { return TaskAction::Continue; }),
|
||||
onGroupDone(groupDone(0)),
|
||||
onGroupError(groupError(0))
|
||||
};
|
||||
const Group root3 {
|
||||
Storage(storage),
|
||||
OnGroupSetup([] { return TaskAction::StopWithDone; }),
|
||||
OnGroupDone(groupDone(0)),
|
||||
OnGroupError(groupError(0))
|
||||
onGroupSetup([] { return TaskAction::StopWithDone; }),
|
||||
onGroupDone(groupDone(0)),
|
||||
onGroupError(groupError(0))
|
||||
};
|
||||
const Group root4 {
|
||||
Storage(storage),
|
||||
OnGroupSetup([] { return TaskAction::StopWithError; }),
|
||||
OnGroupDone(groupDone(0)),
|
||||
OnGroupError(groupError(0))
|
||||
onGroupSetup([] { return TaskAction::StopWithError; }),
|
||||
onGroupDone(groupDone(0)),
|
||||
onGroupError(groupError(0))
|
||||
};
|
||||
const Log logDone {{0, Handler::GroupDone}};
|
||||
const Log logError {{0, Handler::GroupError}};
|
||||
@@ -410,7 +410,7 @@ void tst_Tasking::testTree_data()
|
||||
Test(setupDynamicTask(1, TaskAction::Continue), logDone, logError),
|
||||
Test(setupDynamicTask(2, TaskAction::Continue), logDone, logError),
|
||||
Group {
|
||||
OnGroupSetup([storage] {
|
||||
onGroupSetup([storage] {
|
||||
storage->m_log.append({0, Handler::GroupSetup});
|
||||
return TaskAction::StopWithError;
|
||||
}),
|
||||
@@ -438,22 +438,22 @@ void tst_Tasking::testTree_data()
|
||||
Group {
|
||||
Group {
|
||||
Test(setupTask(5), logDone, logError),
|
||||
OnGroupSetup(groupSetup(5)),
|
||||
OnGroupDone(groupDone(5))
|
||||
onGroupSetup(groupSetup(5)),
|
||||
onGroupDone(groupDone(5))
|
||||
},
|
||||
OnGroupSetup(groupSetup(4)),
|
||||
OnGroupDone(groupDone(4))
|
||||
onGroupSetup(groupSetup(4)),
|
||||
onGroupDone(groupDone(4))
|
||||
},
|
||||
OnGroupSetup(groupSetup(3)),
|
||||
OnGroupDone(groupDone(3))
|
||||
onGroupSetup(groupSetup(3)),
|
||||
onGroupDone(groupDone(3))
|
||||
},
|
||||
OnGroupSetup(groupSetup(2)),
|
||||
OnGroupDone(groupDone(2))
|
||||
onGroupSetup(groupSetup(2)),
|
||||
onGroupDone(groupDone(2))
|
||||
},
|
||||
OnGroupSetup(groupSetup(1)),
|
||||
OnGroupDone(groupDone(1))
|
||||
onGroupSetup(groupSetup(1)),
|
||||
onGroupDone(groupDone(1))
|
||||
},
|
||||
OnGroupDone(groupDone(0))
|
||||
onGroupDone(groupDone(0))
|
||||
};
|
||||
const Log log {
|
||||
{1, Handler::GroupSetup},
|
||||
@@ -485,7 +485,7 @@ void tst_Tasking::testTree_data()
|
||||
Test(setupTask(3), logDoneAnonymously),
|
||||
Test(setupTask(4), logDoneAnonymously),
|
||||
Test(setupTask(5), logDoneAnonymously),
|
||||
OnGroupDone(groupDone(0))
|
||||
onGroupDone(groupDone(0))
|
||||
};
|
||||
const Log log {
|
||||
{1, Handler::Setup}, // Setup order is determined in parallel mode
|
||||
@@ -525,7 +525,7 @@ void tst_Tasking::testTree_data()
|
||||
Test(setupTask(3), logDone),
|
||||
Test(setupTask(4), logDone),
|
||||
Test(setupTask(5), logDone),
|
||||
OnGroupDone(groupDone(0))
|
||||
onGroupDone(groupDone(0))
|
||||
};
|
||||
const Group root2 {
|
||||
Storage(storage),
|
||||
@@ -534,14 +534,14 @@ void tst_Tasking::testTree_data()
|
||||
Group { Test(setupTask(3), logDone) },
|
||||
Group { Test(setupTask(4), logDone) },
|
||||
Group { Test(setupTask(5), logDone) },
|
||||
OnGroupDone(groupDone(0))
|
||||
onGroupDone(groupDone(0))
|
||||
};
|
||||
const Group root3 {
|
||||
Storage(storage),
|
||||
Test(setupTask(1), logDone),
|
||||
TaskTreeTask(setupSubTree),
|
||||
Test(setupTask(5), logDone),
|
||||
OnGroupDone(groupDone(0))
|
||||
onGroupDone(groupDone(0))
|
||||
};
|
||||
const Log log {
|
||||
{1, Handler::Setup},
|
||||
@@ -575,17 +575,17 @@ void tst_Tasking::testTree_data()
|
||||
Test(setupTask(4), logDone),
|
||||
Group {
|
||||
Test(setupTask(5), logDone),
|
||||
OnGroupDone(groupDone(5))
|
||||
onGroupDone(groupDone(5))
|
||||
},
|
||||
OnGroupDone(groupDone(4))
|
||||
onGroupDone(groupDone(4))
|
||||
},
|
||||
OnGroupDone(groupDone(3))
|
||||
onGroupDone(groupDone(3))
|
||||
},
|
||||
OnGroupDone(groupDone(2))
|
||||
onGroupDone(groupDone(2))
|
||||
},
|
||||
OnGroupDone(groupDone(1))
|
||||
onGroupDone(groupDone(1))
|
||||
},
|
||||
OnGroupDone(groupDone(0))
|
||||
onGroupDone(groupDone(0))
|
||||
};
|
||||
const Log log {
|
||||
{1, Handler::Setup},
|
||||
@@ -616,8 +616,8 @@ void tst_Tasking::testTree_data()
|
||||
Test(setupFailingTask(3), logDone, logError),
|
||||
Test(setupTask(4), logDone),
|
||||
Test(setupTask(5), logDone),
|
||||
OnGroupDone(groupDone(0)),
|
||||
OnGroupError(groupError(0))
|
||||
onGroupDone(groupDone(0)),
|
||||
onGroupError(groupError(0))
|
||||
};
|
||||
const Log log {
|
||||
{1, Handler::Setup},
|
||||
@@ -699,8 +699,8 @@ void tst_Tasking::testTree_data()
|
||||
Storage(storage),
|
||||
Test(setupSleepingTask(1, firstSuccess, 1000ms), logDone, logError),
|
||||
Test(setupSleepingTask(2, secondSuccess, 5ms), logDone, logError),
|
||||
OnGroupDone(groupDone(0)),
|
||||
OnGroupError(groupError(0))
|
||||
onGroupDone(groupDone(0)),
|
||||
onGroupError(groupError(0))
|
||||
};
|
||||
};
|
||||
|
||||
@@ -736,8 +736,8 @@ void tst_Tasking::testTree_data()
|
||||
optional,
|
||||
Test(setupFailingTask(1), logDone, logError),
|
||||
Test(setupFailingTask(2), logDone, logError),
|
||||
OnGroupDone(groupDone(0)),
|
||||
OnGroupError(groupError(0))
|
||||
onGroupDone(groupDone(0)),
|
||||
onGroupError(groupError(0))
|
||||
};
|
||||
const Log log {
|
||||
{1, Handler::Setup},
|
||||
@@ -790,19 +790,19 @@ void tst_Tasking::testTree_data()
|
||||
ParallelLimit(2),
|
||||
Storage(storage),
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(1)),
|
||||
onGroupSetup(groupSetup(1)),
|
||||
Test(setupTask(1))
|
||||
},
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(2)),
|
||||
onGroupSetup(groupSetup(2)),
|
||||
Test(setupTask(2))
|
||||
},
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(3)),
|
||||
onGroupSetup(groupSetup(3)),
|
||||
Test(setupTask(3))
|
||||
},
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(4)),
|
||||
onGroupSetup(groupSetup(4)),
|
||||
Test(setupTask(4))
|
||||
}
|
||||
};
|
||||
@@ -824,23 +824,23 @@ void tst_Tasking::testTree_data()
|
||||
ParallelLimit(2),
|
||||
Storage(storage),
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(1)),
|
||||
onGroupSetup(groupSetup(1)),
|
||||
Test(setupTask(1))
|
||||
},
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(2)),
|
||||
onGroupSetup(groupSetup(2)),
|
||||
Test(setupTask(2))
|
||||
},
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(3)),
|
||||
onGroupSetup(groupSetup(3)),
|
||||
Test(setupDynamicTask(3, TaskAction::StopWithDone))
|
||||
},
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(4)),
|
||||
onGroupSetup(groupSetup(4)),
|
||||
Test(setupTask(4))
|
||||
},
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(5)),
|
||||
onGroupSetup(groupSetup(5)),
|
||||
Test(setupTask(5))
|
||||
}
|
||||
};
|
||||
@@ -864,23 +864,23 @@ void tst_Tasking::testTree_data()
|
||||
ParallelLimit(2),
|
||||
Storage(storage),
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(1)),
|
||||
onGroupSetup(groupSetup(1)),
|
||||
Test(setupTask(1))
|
||||
},
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(2)),
|
||||
onGroupSetup(groupSetup(2)),
|
||||
Test(setupTask(2))
|
||||
},
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(3)),
|
||||
onGroupSetup(groupSetup(3)),
|
||||
Test(setupDynamicTask(3, TaskAction::StopWithError))
|
||||
},
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(4)),
|
||||
onGroupSetup(groupSetup(4)),
|
||||
Test(setupTask(4))
|
||||
},
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(5)),
|
||||
onGroupSetup(groupSetup(5)),
|
||||
Test(setupTask(5))
|
||||
}
|
||||
};
|
||||
@@ -893,23 +893,23 @@ void tst_Tasking::testTree_data()
|
||||
ParallelLimit(2),
|
||||
Storage(storage),
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(1)),
|
||||
onGroupSetup(groupSetup(1)),
|
||||
Test(setupSleepingTask(1, true, 10ms))
|
||||
},
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(2)),
|
||||
onGroupSetup(groupSetup(2)),
|
||||
Test(setupTask(2))
|
||||
},
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(3)),
|
||||
onGroupSetup(groupSetup(3)),
|
||||
Test(setupDynamicTask(3, TaskAction::StopWithError))
|
||||
},
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(4)),
|
||||
onGroupSetup(groupSetup(4)),
|
||||
Test(setupTask(4))
|
||||
},
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(5)),
|
||||
onGroupSetup(groupSetup(5)),
|
||||
Test(setupTask(5))
|
||||
}
|
||||
};
|
||||
@@ -928,24 +928,24 @@ void tst_Tasking::testTree_data()
|
||||
Group {
|
||||
ParallelLimit(2),
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(1)),
|
||||
onGroupSetup(groupSetup(1)),
|
||||
Test(setupSleepingTask(1, true, 20ms))
|
||||
},
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(2)),
|
||||
onGroupSetup(groupSetup(2)),
|
||||
Test(setupSleepingTask(2, true, 10ms))
|
||||
},
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(3)),
|
||||
onGroupSetup(groupSetup(3)),
|
||||
Test(setupDynamicTask(3, TaskAction::StopWithError))
|
||||
},
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(4)),
|
||||
onGroupSetup(groupSetup(4)),
|
||||
Test(setupTask(4))
|
||||
}
|
||||
},
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(5)),
|
||||
onGroupSetup(groupSetup(5)),
|
||||
Test(setupTask(5))
|
||||
}
|
||||
};
|
||||
@@ -972,7 +972,7 @@ void tst_Tasking::testTree_data()
|
||||
Storage(storage),
|
||||
Group {
|
||||
Storage(TreeStorage<CustomStorage>()),
|
||||
OnGroupSetup(groupSetup(1)),
|
||||
onGroupSetup(groupSetup(1)),
|
||||
Group {
|
||||
parallel,
|
||||
Test(setupTask(1))
|
||||
@@ -980,7 +980,7 @@ void tst_Tasking::testTree_data()
|
||||
},
|
||||
Group {
|
||||
Storage(TreeStorage<CustomStorage>()),
|
||||
OnGroupSetup(groupSetup(2)),
|
||||
onGroupSetup(groupSetup(2)),
|
||||
Group {
|
||||
parallel,
|
||||
Test(setupTask(2))
|
||||
@@ -988,7 +988,7 @@ void tst_Tasking::testTree_data()
|
||||
},
|
||||
Group {
|
||||
Storage(TreeStorage<CustomStorage>()),
|
||||
OnGroupSetup(groupSetup(3)),
|
||||
onGroupSetup(groupSetup(3)),
|
||||
Group {
|
||||
parallel,
|
||||
Test(setupTask(3))
|
||||
@@ -996,7 +996,7 @@ void tst_Tasking::testTree_data()
|
||||
},
|
||||
Group {
|
||||
Storage(TreeStorage<CustomStorage>()),
|
||||
OnGroupSetup(groupSetup(4)),
|
||||
onGroupSetup(groupSetup(4)),
|
||||
Group {
|
||||
parallel,
|
||||
Test(setupTask(4))
|
||||
@@ -1022,27 +1022,27 @@ void tst_Tasking::testTree_data()
|
||||
Storage(storage),
|
||||
Group {
|
||||
Storage(TreeStorage<CustomStorage>()),
|
||||
OnGroupSetup(groupSetup(1)),
|
||||
onGroupSetup(groupSetup(1)),
|
||||
Group { Test(setupTask(1)) }
|
||||
},
|
||||
Group {
|
||||
Storage(TreeStorage<CustomStorage>()),
|
||||
OnGroupSetup(groupSetup(2)),
|
||||
onGroupSetup(groupSetup(2)),
|
||||
Group { Test(setupTask(2)) }
|
||||
},
|
||||
Group {
|
||||
Storage(TreeStorage<CustomStorage>()),
|
||||
OnGroupSetup(groupSetup(3)),
|
||||
onGroupSetup(groupSetup(3)),
|
||||
Group { Test(setupDynamicTask(3, TaskAction::StopWithDone)) }
|
||||
},
|
||||
Group {
|
||||
Storage(TreeStorage<CustomStorage>()),
|
||||
OnGroupSetup(groupSetup(4)),
|
||||
onGroupSetup(groupSetup(4)),
|
||||
Group { Test(setupTask(4)) }
|
||||
},
|
||||
Group {
|
||||
Storage(TreeStorage<CustomStorage>()),
|
||||
OnGroupSetup(groupSetup(5)),
|
||||
onGroupSetup(groupSetup(5)),
|
||||
Group { Test(setupTask(5)) }
|
||||
}
|
||||
};
|
||||
@@ -1068,27 +1068,27 @@ void tst_Tasking::testTree_data()
|
||||
Storage(storage),
|
||||
Group {
|
||||
Storage(TreeStorage<CustomStorage>()),
|
||||
OnGroupSetup(groupSetup(1)),
|
||||
onGroupSetup(groupSetup(1)),
|
||||
Group { Test(setupTask(1)) }
|
||||
},
|
||||
Group {
|
||||
Storage(TreeStorage<CustomStorage>()),
|
||||
OnGroupSetup(groupSetup(2)),
|
||||
onGroupSetup(groupSetup(2)),
|
||||
Group { Test(setupTask(2)) }
|
||||
},
|
||||
Group {
|
||||
Storage(TreeStorage<CustomStorage>()),
|
||||
OnGroupSetup(groupSetup(3)),
|
||||
onGroupSetup(groupSetup(3)),
|
||||
Group { Test(setupDynamicTask(3, TaskAction::StopWithError)) }
|
||||
},
|
||||
Group {
|
||||
Storage(TreeStorage<CustomStorage>()),
|
||||
OnGroupSetup(groupSetup(4)),
|
||||
onGroupSetup(groupSetup(4)),
|
||||
Group { Test(setupTask(4)) }
|
||||
},
|
||||
Group {
|
||||
Storage(TreeStorage<CustomStorage>()),
|
||||
OnGroupSetup(groupSetup(5)),
|
||||
onGroupSetup(groupSetup(5)),
|
||||
Group { Test(setupTask(5)) }
|
||||
}
|
||||
};
|
||||
@@ -1188,7 +1188,7 @@ void tst_Tasking::testTree_data()
|
||||
Sync(setupSync(3)),
|
||||
Test(setupTask(4)),
|
||||
Sync(setupSync(5)),
|
||||
OnGroupDone(groupDone(0))
|
||||
onGroupDone(groupDone(0))
|
||||
};
|
||||
const Log log {
|
||||
{1, Handler::Sync},
|
||||
@@ -1209,7 +1209,7 @@ void tst_Tasking::testTree_data()
|
||||
Sync(setupSyncWithReturn(3, false)),
|
||||
Test(setupTask(4)),
|
||||
Sync(setupSync(5)),
|
||||
OnGroupError(groupError(0))
|
||||
onGroupError(groupError(0))
|
||||
};
|
||||
const Log log {
|
||||
{1, Handler::Sync},
|
||||
@@ -1232,7 +1232,7 @@ void tst_Tasking::testTree_data()
|
||||
sequential,
|
||||
AsyncTask<bool>(setupBarrierAdvance(storage, barrier, 1)),
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(2)),
|
||||
onGroupSetup(groupSetup(2)),
|
||||
WaitForBarrierTask(barrier),
|
||||
Test(setupTask(2)),
|
||||
Test(setupTask(3))
|
||||
@@ -1255,7 +1255,7 @@ void tst_Tasking::testTree_data()
|
||||
parallel,
|
||||
AsyncTask<bool>(setupBarrierAdvance(storage, barrier, 1)),
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(2)),
|
||||
onGroupSetup(groupSetup(2)),
|
||||
WaitForBarrierTask(barrier),
|
||||
Test(setupTask(2)),
|
||||
Test(setupTask(3))
|
||||
@@ -1284,7 +1284,7 @@ void tst_Tasking::testTree_data()
|
||||
Storage(barrier),
|
||||
parallel,
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(2)),
|
||||
onGroupSetup(groupSetup(2)),
|
||||
WaitForBarrierTask(barrier),
|
||||
Test(setupTask(2)),
|
||||
Test(setupTask(3))
|
||||
@@ -1308,12 +1308,12 @@ void tst_Tasking::testTree_data()
|
||||
parallel,
|
||||
AsyncTask<bool>(setupBarrierAdvance(storage, barrier, 1)),
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(2)),
|
||||
onGroupSetup(groupSetup(2)),
|
||||
WaitForBarrierTask(barrier),
|
||||
Test(setupTask(4))
|
||||
},
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(3)),
|
||||
onGroupSetup(groupSetup(3)),
|
||||
WaitForBarrierTask(barrier),
|
||||
Test(setupTask(5))
|
||||
}
|
||||
@@ -1341,7 +1341,7 @@ void tst_Tasking::testTree_data()
|
||||
Group {
|
||||
Group {
|
||||
parallel,
|
||||
OnGroupSetup(groupSetup(1)),
|
||||
onGroupSetup(groupSetup(1)),
|
||||
WaitForBarrierTask(barrier),
|
||||
WaitForBarrierTask(barrier2)
|
||||
},
|
||||
@@ -1383,7 +1383,7 @@ void tst_Tasking::testTree_data()
|
||||
AsyncTask<bool>(setupBarrierAdvance(storage, barrier, 1)),
|
||||
AsyncTask<bool>(setupBarrierAdvance(storage, barrier, 2)),
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(2)),
|
||||
onGroupSetup(groupSetup(2)),
|
||||
WaitForBarrierTask(barrier),
|
||||
Test(setupTask(2)),
|
||||
Test(setupTask(3))
|
||||
@@ -1409,7 +1409,7 @@ void tst_Tasking::testTree_data()
|
||||
AsyncTask<bool>(setupBarrierAdvance(storage, barrier, 0)),
|
||||
AsyncTask<bool>(setupBarrierAdvance(storage, barrier, 0)),
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(2)),
|
||||
onGroupSetup(groupSetup(2)),
|
||||
WaitForBarrierTask(barrier),
|
||||
Test(setupTask(2)),
|
||||
Test(setupTask(3))
|
||||
@@ -1440,7 +1440,7 @@ void tst_Tasking::testTree_data()
|
||||
Storage(barrier),
|
||||
parallel,
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(2)),
|
||||
onGroupSetup(groupSetup(2)),
|
||||
WaitForBarrierTask(barrier),
|
||||
Test(setupTask(2)),
|
||||
Test(setupTask(3))
|
||||
@@ -1468,12 +1468,12 @@ void tst_Tasking::testTree_data()
|
||||
AsyncTask<bool>(setupBarrierAdvance(storage, barrier, 0)),
|
||||
AsyncTask<bool>(setupBarrierAdvance(storage, barrier, 0)),
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(2)),
|
||||
onGroupSetup(groupSetup(2)),
|
||||
WaitForBarrierTask(barrier),
|
||||
Test(setupTask(4))
|
||||
},
|
||||
Group {
|
||||
OnGroupSetup(groupSetup(3)),
|
||||
onGroupSetup(groupSetup(3)),
|
||||
WaitForBarrierTask(barrier),
|
||||
Test(setupTask(5))
|
||||
}
|
||||
|
@@ -503,13 +503,13 @@ void tst_Async::mapReduce_data()
|
||||
const DoneHandler &doneHandler) {
|
||||
return Group {
|
||||
executeMode,
|
||||
OnGroupSetup(initTree),
|
||||
onGroupSetup(initTree),
|
||||
AsyncTask<int>(std::bind(setupHandler, _1, 1), handleAsync),
|
||||
AsyncTask<int>(std::bind(setupHandler, _1, 2), handleAsync),
|
||||
AsyncTask<int>(std::bind(setupHandler, _1, 3), handleAsync),
|
||||
AsyncTask<int>(std::bind(setupHandler, _1, 4), handleAsync),
|
||||
AsyncTask<int>(std::bind(setupHandler, _1, 5), handleAsync),
|
||||
OnGroupDone(doneHandler)
|
||||
onGroupDone(doneHandler)
|
||||
};
|
||||
};
|
||||
|
||||
@@ -539,7 +539,7 @@ void tst_Async::mapReduce_data()
|
||||
};
|
||||
const Group simpleRoot = {
|
||||
sequential,
|
||||
OnGroupSetup([] { s_sum = 0; }),
|
||||
onGroupSetup([] { s_sum = 0; }),
|
||||
AsyncTask<int>(std::bind(setupSimpleAsync, _1, 1), handleSimpleAsync),
|
||||
AsyncTask<int>(std::bind(setupSimpleAsync, _1, 2), handleSimpleAsync),
|
||||
AsyncTask<int>(std::bind(setupSimpleAsync, _1, 3), handleSimpleAsync)
|
||||
@@ -554,7 +554,7 @@ void tst_Async::mapReduce_data()
|
||||
};
|
||||
const Group stringRoot = {
|
||||
parallel,
|
||||
OnGroupSetup([] { s_sum = 90.0; }),
|
||||
onGroupSetup([] { s_sum = 90.0; }),
|
||||
AsyncTask<int>(std::bind(setupStringAsync, _1, "blubb"), handleStringAsync),
|
||||
AsyncTask<int>(std::bind(setupStringAsync, _1, "foo"), handleStringAsync),
|
||||
AsyncTask<int>(std::bind(setupStringAsync, _1, "blah"), handleStringAsync)
|
||||
|
@@ -172,16 +172,16 @@ int main(int argc, char *argv[])
|
||||
const Group root {
|
||||
rootGroup->executeMode(),
|
||||
Workflow(rootGroup->workflowPolicy()),
|
||||
OnGroupSetup([rootGroup] { rootGroup->setState(State::Running); }),
|
||||
OnGroupDone([rootGroup] { rootGroup->setState(State::Done); }),
|
||||
OnGroupError([rootGroup] { rootGroup->setState(State::Error); }),
|
||||
onGroupSetup([rootGroup] { rootGroup->setState(State::Running); }),
|
||||
onGroupDone([rootGroup] { rootGroup->setState(State::Done); }),
|
||||
onGroupError([rootGroup] { rootGroup->setState(State::Error); }),
|
||||
|
||||
Group {
|
||||
groupTask_1->executeMode(),
|
||||
Workflow(groupTask_1->workflowPolicy()),
|
||||
OnGroupSetup([groupTask_1] { groupTask_1->setState(State::Running); }),
|
||||
OnGroupDone([groupTask_1] { groupTask_1->setState(State::Done); }),
|
||||
OnGroupError([groupTask_1] { groupTask_1->setState(State::Error); }),
|
||||
onGroupSetup([groupTask_1] { groupTask_1->setState(State::Running); }),
|
||||
onGroupDone([groupTask_1] { groupTask_1->setState(State::Done); }),
|
||||
onGroupError([groupTask_1] { groupTask_1->setState(State::Error); }),
|
||||
|
||||
taskItem(task_1_1),
|
||||
taskItem(task_1_2),
|
||||
@@ -192,18 +192,18 @@ int main(int argc, char *argv[])
|
||||
Group {
|
||||
groupTask_4->executeMode(),
|
||||
Workflow(groupTask_4->workflowPolicy()),
|
||||
OnGroupSetup([groupTask_4] { groupTask_4->setState(State::Running); }),
|
||||
OnGroupDone([groupTask_4] { groupTask_4->setState(State::Done); }),
|
||||
OnGroupError([groupTask_4] { groupTask_4->setState(State::Error); }),
|
||||
onGroupSetup([groupTask_4] { groupTask_4->setState(State::Running); }),
|
||||
onGroupDone([groupTask_4] { groupTask_4->setState(State::Done); }),
|
||||
onGroupError([groupTask_4] { groupTask_4->setState(State::Error); }),
|
||||
|
||||
taskItem(task_4_1),
|
||||
taskItem(task_4_2),
|
||||
Group {
|
||||
groupTask_4_3->executeMode(),
|
||||
Workflow(groupTask_4_3->workflowPolicy()),
|
||||
OnGroupSetup([groupTask_4_3] { groupTask_4_3->setState(State::Running); }),
|
||||
OnGroupDone([groupTask_4_3] { groupTask_4_3->setState(State::Done); }),
|
||||
OnGroupError([groupTask_4_3] { groupTask_4_3->setState(State::Error); }),
|
||||
onGroupSetup([groupTask_4_3] { groupTask_4_3->setState(State::Running); }),
|
||||
onGroupDone([groupTask_4_3] { groupTask_4_3->setState(State::Done); }),
|
||||
onGroupError([groupTask_4_3] { groupTask_4_3->setState(State::Error); }),
|
||||
|
||||
taskItem(task_4_3_1),
|
||||
taskItem(task_4_3_2),
|
||||
|
Reference in New Issue
Block a user