[Development] How to build unit tests & examples on demand with Qt6/CMake?

Thiago Macieira thiago.macieira at intel.com
Mon Nov 16 20:58:17 CET 2020


On Monday, 16 November 2020 11:19:11 PST Alexandru Croitor wrote:
> With the configure line you posted, all tests will be configured and built
> as part of the default 'all' target.
> 
> If you wish the default all target not to build all tests (but still
> configure the tests and build them manually / explicitly), you can
> configure with -DQT_NO_MAKE_TESTS=ON. Note the option might be renamed soon
> https://codereview.qt-project.org/c/qt/qtbase/+/318032
> 
> Ninja has special targets to build all targets under a directory.
> 
> e.g. ninja tests/auto/gui/all
> 
> You can also build a specific test by name
> ninja tst_qmake
> ninja tst_qmake_check (builds and runs the test)

Thanks, Alexandru and the folks in IRC (Jörg, Sergio).

Looks like I needed to add the option above and remove the -DBUILD_TESTING=OFF 
option.

> If you want to build tests out-of-tree aka not part of the Qt build
> (standalone tests), there's the script in
> $prefix/bin/qt-cmake-standalone-test

Good to know, but it's working without that now.
-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel DPG Cloud Engineering





More information about the Development mailing list