On Wed, 30 Jan 2019 07:20:30 +0100
Richard Weickelt <rich...@weickelt.de> wrote:

> >> This is how I build and test now:
> >>
> >> qbs build profile:qt
> >> qbs run -p qbs_app profile:qt -- setup-toolchains --detect
> >> qbs run -p qbs_app profile:qt -- setup-qt
> >> /usr/local/Qt/5.9.7/gcc_64/bin/qmake qt
> >> QBS_AUTOTEST_PROFILE=qt qbs build -p autotest-runner profile:qt
> >>
> >> Is this how it is supposed to be done?
> > > Looks fine to me.

Correction: Unless you explicitly re-resolve, qbs always uses the environment 
stored in the build graph. So either you set QBS_AUTOTEST_PROFILE before doing 
the initial build, or you re-resolve before "building" the autotest runner:
$ QBS_AUTOTEST_PROFILE=qt qbs resolve
$ qbs build -p autotest-runner profile:qt

> 3. How about adding a property "runEnvironment" to QbsAutotest that would
> to set the profile on the command line when building
> autotest-runner? Those variables would be appended to
> qbs.commonRunEnvironment in the product.

https://doc.qt.io/qbs/qml-qbsconvenienceitems-autotestrunner.html#environment-prop


Christian
_______________________________________________
Qbs mailing list
Qbs@qt-project.org
https://lists.qt-project.org/listinfo/qbs

Reply via email to