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