On Mon, 8 Jul 2019 at 22:09, Christian Kandeler
<[email protected]> wrote:
> I don't know what you mean by "simulating a full project reload". Lots of 
> tst_api test cases do project reloads.

I just meant a convenience function that would handle:
    project = qbs::Project();
    job.reset(nullptr);
    buildJob.reset(nullptr);
    removeBuildDir(setupParams);
    setupParams.setProjectFilePath(
        QDir::cleanPath(m_workingDataDir +
"/project-editing/toplevelproject.qbs"));
    job.reset(project.setupProject(setupParams, m_logSink, nullptr));
    waitForFinished(job.get());
    QVERIFY2(!job->error().hasError(), qPrintable(job->error().toString()));

So far, that how my "full reload" is implemented (read: copy/pasted),
and i will want to do that b/w 5 and 10 times.

Chris
_______________________________________________
Qbs mailing list
[email protected]
https://lists.qt-project.org/listinfo/qbs

Reply via email to