[Qbs] tst_blackbox-qt fails
Christian Kandeler
Christian.Kandeler at qt.io
Wed Jan 30 14:24:15 CET 2019
On Wed, 30 Jan 2019 07:20:30 +0100
Richard Weickelt <richard at 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
More information about the Qbs
mailing list