ff4ff35918
Red Bear OS is a full fork. All sources must be available from git clone with zero network access. Removed gitignore rules that excluded fetched source trees under recipes/*/source/, local/recipes/kde/*/source/, local/recipes/qt/*/source/, and vendor source trees. Build artifacts (target/, build/, source.tar, *.o, *.so) remain excluded. 127291 files added — kernel, relibc, base, bootloader, pkgar, all KDE/Qt frameworks, mesa, wayland, DRM drivers, and every other recipe source.
19 lines
813 B
Plaintext
19 lines
813 B
Plaintext
qt-testrunner.py is a script that can wrap the execution of every test in Qt
|
|
in order to iron out common issues with testing. It can be turned on by
|
|
setting the environment variable TESTRUNNER=/path/to/qt-testrunner.py before
|
|
invoking ctest.
|
|
|
|
It is commonly in use in Coin, the Continuous Integration system of Qt.
|
|
|
|
It offers the following functionality
|
|
+ Reads the XML test log and understands exactly which function of the test failed.
|
|
+ Checks the exit code and if needed repeats only the failed function of the test.
|
|
+ Appends output argument to it: "-o file.xml"
|
|
+ In case the test is executed multiple times
|
|
- the previous output files are saved
|
|
- the verbosity level is increased
|
|
|
|
The script itself has a testsuite that is simply run by invoking
|
|
|
|
qtbase/tests/auto/util/testrunner/tst_qt_testrunner.py
|