Table of Content
CI Configurations
Test Configurations
These configurations are considered “fully deployed”, which means they are generally enabled in enforcing mode for all tested Qt5 modules (although there may be exceptions for special cases).
| Name | Description |
| linux-g++-32 Ubuntu 10.04 ×86 | release build and autotests on Ubuntu 10.04, 32-bit |
| linux-g++-32 developer-build Ubuntu 10.04 ×86 | developer build and autotests on Ubuntu 10.04, 32-bit |
| linux-g++-64 developer-build qtnamespace qtlibinfix Ubuntu 11.10 ×64 | developer build and autotests on Ubuntu 11.10, 64-bit |
| macx-clang OSX 10.7 | release build and autotests on OSX 10.7 |
| macx-g++ developer-build OSX 10.6 | developer build (no autotests) on OSX 10.6 |
| macx-clang developer-build qtnamespace OSX 10.7 | developer build and autotests on OSX 10.7 |
| win32-msvc2010 Windows 7 | release build (no autotests – in progress, see below) on Windows 7 |
Note: the macx-clang configurations were previously listed on this page as macx-g++.
They were changed when clang was made the default compiler on mac in Qt5 (if clang >= 3.0 is available).
Partially Deployed Test Configurations
A test configuration is partially deployed if it is being executed for at least some Qt5 modules,
but the results are not (yet) enforcing for all Qt5 modules.
The rolling out of new CI configurations is a staggered process. With respect to Qt5, usually the process is like this:
- build the machines and test environments, do some manual testing (e.g. compilation of
qtbase). - deploy the configuration into CI for all Qt5 modules, but put it in “
forcesuccess” and “qt.tests.insignificant” mode- this means that compilation is done but the result is discarded, and autotests are run but the results are discarded
- periodically (e.g. daily), check the results of the new configuration. Remove “
forcesuccess” and/or “qt.tests.insignificant” for all passing modules.- feature branches are usually not handled by themselves but rather kept equal to their eventual target branch. For example the “QtBase accessibility-refactor Integration” project should keep the same configuration as “QtBase master Integration”. The reason is that, when we are testing feature branches, part of the reason for performing the test is to determine whether or not the branch is ready for merging. This is undermined if the test configuration is not identical.
- try to solve all the problems in the new configurations or raise tasks for developers to solve them.
One of the goals of adding test configurations in this way is to ensure they are integrated into the system seamlessly and do not disrupt the flow of incoming changes.
linux-g++ no-widgets Ubuntu 12.04 ×64
Compilation and autotests on Ubuntu 12.04 64-bit, with QtWidgets disabled.
| Thing | compile enforcing? | autotests enforcing? |
| Qt5 master [testresults.qt-project.org] | no | no |
| QtActiveQt master [testresults.qt-project.org] | yes | yes |
| QtBase master [testresults.qt-project.org] | yes | no |
| QtConnectivity master [testresults.qt-project.org] | yes | yes |
| QtDeclarative master [testresults.qt-project.org] | yes | yes |
| QtDocGallery master [testresults.qt-project.org] | yes | yes |
| QtDoc master [testresults.qt-project.org] | yes | yes |
| QtFeedback master [testresults.qt-project.org] | yes | yes |
| QtGraphicalEffects master [testresults.qt-project.org] | yes | yes |
| QtImageFormats master [testresults.qt-project.org] | yes | yes |
| QtJSBackend master [testresults.qt-project.org] | yes | yes |
| QtJsonDb master [testresults.qt-project.org] | yes | yes |
| QtLocation master [testresults.qt-project.org] | yes | yes |
| QtMultimedia master [testresults.qt-project.org] | yes | no |
| QtPim master [testresults.qt-project.org] | yes | yes |
| QtQA master [testresults.qt-project.org] | yes | no |
| QtQuick1 master [testresults.qt-project.org] | no | no |
| Qt3D master [testresults.qt-project.org] | no | no |
| QtScript master [testresults.qt-project.org] | no | no |
| QtSensors master [testresults.qt-project.org] | yes | yes |
| QtSvg master [testresults.qt-project.org] | yes | yes |
| QtSystems master [testresults.qt-project.org] | yes | yes |
| QtTools master [testresults.qt-project.org] | yes | no |
| QtTranslations master [testresults.qt-project.org] | no | no |
| QtXmlPatterns master [testresults.qt-project.org] | yes | yes |
win32-msvc2010 Windows 7
Compilation and autotests on Windows 7 (32-bit) with MSVC2010.
| Thing | compile enforcing? | autotests enforcing? |
| Qt5 master [testresults.qt-project.org] | yes | no |
| QtActiveQt master [testresults.qt-project.org] | yes | yes |
| QtBase master [testresults.qt-project.org] | yes | yes |
| QtConnectivity master [testresults.qt-project.org] | yes | yes |
| QtDeclarative master [testresults.qt-project.org] | yes | no |
| QtDocGallery master [testresults.qt-project.org] | yes | yes |
| QtDoc master [testresults.qt-project.org] | yes | yes |
| QtFeedback master [testresults.qt-project.org] | yes | yes |
| QtGraphicalEffects master [testresults.qt-project.org] | yes | yes |
| QtImageFormats master [testresults.qt-project.org] | yes | yes |
| QtJSBackend master [testresults.qt-project.org] | yes | yes |
| QtJsonDb master [testresults.qt-project.org] | yes | yes |
| QtLocation master [testresults.qt-project.org] | yes | yes |
| QtMultimedia master [testresults.qt-project.org] | yes | yes |
| QtPhonon master [testresults.qt-project.org] | yes | yes |
| QtPim master [testresults.qt-project.org] | yes | yes |
| QtQA master [testresults.qt-project.org] | yes | yes |
| QtQuick1 master [testresults.qt-project.org] | yes | yes |
| Qt3D master [testresults.qt-project.org] | yes | yes |
| QtScript master [testresults.qt-project.org] | yes | yes |
| QtSensors master [testresults.qt-project.org] | yes | yes |
| QtSvg master [testresults.qt-project.org] | yes | yes |
| QtSystems master [testresults.qt-project.org] | yes | no |
| QtTools master [testresults.qt-project.org] | yes | yes |
| QtTranslations master [testresults.qt-project.org] | yes | yes |
| QtXmlPatterns master [testresults.qt-project.org] | yes | yes |
win32-msvc2010 developer-build qtnamespace Windows 7
Compilation and autotests on a developer build with -qtnamespace, Windows 7 (32-bit) with MSVC2010.
| Thing | compile enforcing? | autotests enforcing? |
| Qt5 master [testresults.qt-project.org] | yes | no |
| QtActiveQt master [testresults.qt-project.org] | yes | yes |
| QtBase master [testresults.qt-project.org] | yes | yes |
| QtConnectivity master [testresults.qt-project.org] | yes | yes |
| QtDeclarative master [testresults.qt-project.org] | yes | no |
| QtDocGallery master [testresults.qt-project.org] | yes | yes |
| QtDoc master [testresults.qt-project.org] | yes | yes |
| QtFeedback master [testresults.qt-project.org] | yes | yes |
| QtGraphicalEffects master [testresults.qt-project.org] | yes | yes |
| QtImageFormats master [testresults.qt-project.org] | yes | yes |
| QtJSBackend master [testresults.qt-project.org] | yes | yes |
| QtJsonDb master [testresults.qt-project.org] | yes | yes |
| QtLocation master [testresults.qt-project.org] | yes | yes |
| QtMultimedia master [testresults.qt-project.org] | yes | yes |
| QtPhonon master [testresults.qt-project.org] | yes | yes |
| QtPim master [testresults.qt-project.org] | yes | yes |
| QtQA master [testresults.qt-project.org] | yes | yes |
| QtQuick1 master [testresults.qt-project.org] | yes | no |
| Qt3D master [testresults.qt-project.org] | yes | yes |
| QtScript master [testresults.qt-project.org] | yes | yes |
| QtSensors master [testresults.qt-project.org] | yes | yes |
| QtSvg master [testresults.qt-project.org] | yes | yes |
| QtSystems master [testresults.qt-project.org] | yes | no |
| QtTools master [testresults.qt-project.org] | yes | yes |
| QtTranslations master [testresults.qt-project.org] | yes | yes |
| QtXmlPatterns master [testresults.qt-project.org] | yes | yes |
linux-g++ shadow-build Ubuntu 11.10 ×86
Shadow (source tree != build tree) build with install (build tree != install tree) and autotests, on Ubuntu 11.10 32-bit.
| Thing | compile enforcing? | autotests enforcing? |
| Qt5 master [testresults.qt-project.org] | no | no |
| QtActiveQt master [testresults.qt-project.org] | yes | yes |
| QtBase master [testresults.qt-project.org] | yes | no |
| QtConnectivity master [testresults.qt-project.org] | yes | yes |
| QtDeclarative master [testresults.qt-project.org] | yes | yes |
| QtDocGallery master [testresults.qt-project.org] | yes | yes |
| QtDoc master [testresults.qt-project.org] | yes | yes |
| QtFeedback master [testresults.qt-project.org] | yes | yes |
| QtGraphicalEffects master [testresults.qt-project.org] | yes | yes |
| QtImageFormats master [testresults.qt-project.org] | yes | yes |
| QtJSBackend master [testresults.qt-project.org] | yes | yes |
| QtJsonDb master [testresults.qt-project.org] | yes | yes |
| QtLocation master [testresults.qt-project.org] | yes | no |
| QtMultimedia master [testresults.qt-project.org] | yes | yes |
| QtPhonon master [testresults.qt-project.org] | yes | yes |
| QtPim master [testresults.qt-project.org] | yes | yes |
| QtQA master [testresults.qt-project.org] | yes | yes |
| QtQuick1 master [testresults.qt-project.org] | yes | yes |
| Qt3D master [testresults.qt-project.org] | yes | yes |
| QtScript master [testresults.qt-project.org] | yes | yes |
| QtSensors master [testresults.qt-project.org] | yes | yes |
| QtSvg master [testresults.qt-project.org] | yes | yes |
| QtSystems master [testresults.qt-project.org] | yes | yes |
| QtTools master [testresults.qt-project.org] | yes | yes |
| QtTranslations master [testresults.qt-project.org] | yes | yes |
| QtXmlPatterns master [testresults.qt-project.org] | yes | yes |
linux-arm-gnueabi-g++ Ubuntu 11.10 ×86
ARM build, on Ubuntu 11.10 32-bit. (Note: this configuration is aimed only on compilation, autotests will be handled later)
| Thing | compile enforcing? | autotests enforcing? |
| Qt5 master [testresults.qt-project.org] | no | n/a |
| QtActiveQt master [testresults.qt-project.org] | yes | n/a |
| QtBase master [testresults.qt-project.org] | yes | n/a |
| QtConnectivity master [testresults.qt-project.org] | yes | n/a |
| QtDeclarative master [testresults.qt-project.org] | yes | n/a |
| QtDocGallery master [testresults.qt-project.org] | yes | n/a |
| QtDoc master [testresults.qt-project.org] | yes | n/a |
| QtFeedback master [testresults.qt-project.org] | yes | n/a |
| QtGraphicalEffects master [testresults.qt-project.org] | yes | n/a |
| QtImageFormats master [testresults.qt-project.org] | yes | n/a |
| QtJSBackend master [testresults.qt-project.org] | yes | n/a |
| QtJsonDb master [testresults.qt-project.org] | yes | n/a |
| QtLocation master [testresults.qt-project.org] | yes | n/a |
| QtMultimedia master [testresults.qt-project.org] | yes | n/a |
| QtPhonon master [testresults.qt-project.org] | yes | n/a |
| QtPim master [testresults.qt-project.org] | yes | n/a |
| QtQA master [testresults.qt-project.org] | yes | n/a |
| QtQuick1 master [testresults.qt-project.org] | yes | n/a |
| Qt3D master [testresults.qt-project.org] | yes | n/a |
| QtScript master [testresults.qt-project.org] | yes | n/a |
| QtSensors master [testresults.qt-project.org] | yes | n/a |
| QtSvg master [testresults.qt-project.org] | yes | n/a |
| QtSystems master [testresults.qt-project.org] | yes | n/a |
| QtTools master [testresults.qt-project.org] | yes | n/a |
| QtTranslations master [testresults.qt-project.org] | no | n/a |
| QtXmlPatterns master [testresults.qt-project.org] | yes | n/a |

