summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove android puppet moduleHeikki Halmet2014-10-296-77/+0
| | | | | | | We shall handle this manually Change-Id: I2a890e208db73f1592bbd78b746a0edd829c142b Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Change Android ndk version to the latestHeikki Halmet2014-10-291-10/+9
| | | | | | | | This will change Android ndk version to r10c. Module structure was changed quit a lot because android is now available only as bin-package Change-Id: Ia6085509bbc3fa7e86a59b5828618f7f6f2ab611 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Update Android sdk for UbuntuHeikki Halmet2014-10-271-5/+4
| | | | | | | | | | | | This change will udpate Android sdk version to r23.0.2 in all Ubuntus. SDK $URL is pointing to $INPUT which stores updated and compressed sdk folder. This change was made because SDK update command couldn't be automated for license query reason. Task-number: QTQAINFRA-904 Change-Id: If5b3e07269822dfb44abb735fe5eb11b0858a8fe Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Update squish packagesHeikki Halmet2014-10-161-10/+10
| | | | | | | | | This will update squish packages to 5.1.1 version for Windows 7. Update packages are MinGW, msvc10, msvc11 and msvc12 for win32 and msvc12 for win64. Change-Id: Iba38997fd4e5fcff58b613215d594f262696fa0b Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Add MinGW 4.9.1 to Windows 7 CI - and Packaging nodesHeikki Halmet2014-10-145-0/+58
| | | | | | | | This will install MinGW 4.9.1 i686 posix dwarf to x86 nodes and MinGW 4.9.1 x86_64 posix seh to x64 nodes Change-Id: I00da44251efe6f87587594e683e1e0b6dd0e18d5 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Icecream: Disable on startupSimo Fält2014-09-161-1/+1
| | | | | | | | | There is a doubt that our installation doesn't work correctly, so this will disable the icecream so that we will see if it makes any difference in build times. Change-Id: I12068153adf47d568ded2039c9e29d49bd836d15 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Jenkins: Install extended E-mail pluginSimo Fält2014-09-161-0/+1
| | | | | | | | | | This plugins allows Qt nightly build to inform developers about the current status. The default jenkins e-mail feature doesn't allow additional info in mail body, like link to log files. Task-number: QTQAINFRA-831 Change-Id: I66496d62d403f7546c148c8fcd2bd1599a6892f7 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Add libcap-dev to Ubuntu nodesHeikki Halmet2014-09-081-0/+1
| | | | | | | This QtWebengine dependency is missing from ubuntus Change-Id: I5f17f347c5c247df181cda314bf6450702d0d6aa Reviewed-by: Simo Fält <simo.falt@digia.com>
* OpenSuSE: Installing bluez devel packageSimo Fält2014-08-261-0/+2
| | | | | Change-Id: I66c193f2efb1b9c9da48466494181b0a7e900f7c Reviewed-by: Heikki Halmet <heikki.halmet@digia.com>
* Change url address to use $input in mingw482 moduleHeikki Halmet2014-08-221-1/+1
| | | | | | | | | This will change url address to use $input instead of hard coded internal url address Change-Id: Id7f5e29880d86e0133ef973a093a1b7248a637b1 Reviewed-by: Simo Fält <simo.falt@digia.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Force jenkins win slave to disconnect and reboot when slave exitsSimo Fält2014-07-021-0/+17
| | | | | | | | | | | | | To fix issues where jenkins win slave gives an exception right after starting a job. The problem seems to be unreliable network connection, where master never gets the information that the node went down. With this fix we send the disconnect again and let the node register itself again normally after re-boot. Task-number: QTQAINFRA-846 Change-Id: I6e71fc49e6a881b5703bc7619a53c9a7e58a36a3 Reviewed-by: Sergio Ahumada <sahumada@blackberry.com>
* Qt Metrics v2.8: Build phases graphJuha Sippola2014-06-309-11/+787
| | | | | | | | | | | Added a graph to visualize the project build phases by configurations. It shows how long do the builds take to execute, and are the different configurations run effectively in parallel. Graph is implemented with the D3 graphics library. Data is read from the phases and phases_latest database tables. Change-Id: I51991a264ceb97e6b4d12df0d10e8c9f46a2faa0 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Revert "Force jenkins win slave to reboot when slave exits"Simo Fält2014-06-271-3/+0
| | | | | | | | | | This reverts commit ea94d95db8b76bcba4d11d1520345a9956f2b5be. Fix didn't help. It actually made the situation worse, giving 5 second time window to start build on node which is going to reboot. Change-Id: Ia1a20377183f8487753c063d5abaa53a316b2067 Reviewed-by: Sergio Ahumada <sahumada@blackberry.com>
* Force jenkins win slave to reboot when slave exitsSimo Fält2014-06-271-0/+3
| | | | | | | | | | | | | | | | To fix issues where jenkins win slave gives an exception right after starting a job, we will reboot the node when there is some problems with the slave's connection. The root cause for the original problem seems to be unreliable network connection, where master never gets the information that the node went down. After reboot when node is trying to re-connect, master rejects the request, while it thinks the node is already connected. Task-number: QTQAINFRA-846 Change-Id: I6edc4d9ab57f63121e5148f3449b7fa3dea021d5 Reviewed-by: Sergio Ahumada <sahumada@blackberry.com>
* Qt Metrics v2.7: Autotest result detailsJuha Sippola2014-06-2513-174/+531
| | | | | | | | | | | | The failed and total autotests and the number of reruns added into Project dashboard level 1 and 2, and into Autotest dashboard level 1. The result history table on Autotest dashboard level 2 modified to read the detailed test results, after which the former green and white colored builds should be now more accurate. In addition, added pop-up details to build links into the result history table. Change-Id: Id64f15f447739de36983f59dae14317f2d43c623 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt Metrics v2.6: Platform filterJuha Sippola2014-06-2315-115/+345
| | | | | | | | | | | | | | Added the Platform filter. I uses a predefined list of searches (in ci/definitions.php) to the configurations i.e. lists the Projects built for the selected Configurations, and Autotests failed in those Configurations. The Configuration filter works in the same way but includes only one Configuration, and it overwrites the Platform filter as such. The filters were rearranged inside the filter box. Change-Id: I45d585c99e1ec02acb8945d1cf102c20855ecfec Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt Metrics v2.5: Split project filterJuha Sippola2014-06-1810-128/+458
| | | | | | | | | | | | | | | | | | | | | Split the current project filter to project name and branch. The filters and the links in the dashboards provided the same functionality and were therefore unnecessary duplicate to each other. Branch name is identified at the end of the full project name (between the last two "_" i.e. it may not contain "_" character), and the project name is identified to be the string till the branch name (it may contain "_" characters). The new project name and branch filters affect to level 1 in Project dashboard and to level 1 and 2 in Autotest dashboard. Autotest dashboard level 1 counting changed to display the number of configurations in each project i.e. same configuration in e.g. three projects will result to three (earlier resulted to one). New failure summary table added to Autotest dashboard level 2 to visualize the numbers shown on level 1 for the latest or selected build. Change-Id: I6134f650d3df175c3655e31379d04cad2d869da3 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt Metrics v2.4: Performance improvement to autotestJuha Sippola2014-06-166-249/+364
| | | | | | | | | | | | Performance improvement to autotest dashboard test result data. Read the number of run autotests from the database instead of test result zip files for better performance. New tables all_test and all_test_latest used. Added showing the detailed test result data also when project is not filtered, with a function to show or hide the list to optimize the performance if the user does not need this data. Change-Id: Id43115e019e3f67293f459d2d31197ec77990631 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Change OpenSSL version to 1.0.1hHeikki Halmet2014-06-132-1/+1
| | | | | | | | | This will remove OpenSSL 1.0.1g and install OpenSSL latest version 1.0.1h on Windows nodes Change-Id: I04669c2a250e295347dcaf4a3a8a7f50ba874f9a Sanity-Review: Qt Sanity Bot <qt_sanitybot@qt-project.org> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt Metrics v2.3.2: Include xpass as a failed test resultJuha Sippola2014-06-113-5/+5
| | | | | | | | The xpass is considered a fail in the test system. Include xpass result as a failure from the XML test result files in Autotest dashboard. Change-Id: I5a7fa7681aa1f4dfd5bc1ddfb21c06f2dc58b37b Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt Metrics v2.3.1: Fix to a timescale selection caseJuha Sippola2014-06-112-3/+5
| | | | | | | | | | If project don't have any builds since a selected filter date, the all data part in autotest dashboard is empty and therefore should not be checked. In such a case all project builds were checked. Parameter initialization corrected. Change-Id: I8cfc29aedbc535d87d5c01372cc2ab0a29708c82 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Puppet: Change ssh config to use bld.qt user with internal gerritSimo Fält2014-06-101-2/+2
| | | | | Change-Id: I0b4af01bf26a8d56235680f29670d2aefb8b81a7 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt Metrics v2.3: Select any buildJuha Sippola2014-06-1020-342/+945
| | | | | | | | | | | | | | | Added functionality to select a build for a project or its configuration. Basic approach is to use the timescale filter as a master switch: if not set then show the latest/selected build data, and if set then show latest/selected build data on the left-hand side and all builds data (since the selected date) on the right-hand side. Added color indication to the selected build and timescale to visualize the selections. Included a loading indication as a pop-up message when the data loading operation lasts longer than three seconds (the delay is configurable). Change-Id: I65e2a7b5ef4c128498eb402da47a3f0e593c40f9 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Add QNX6.5.0 Puppet moduleTony Sarajärvi2014-06-098-0/+77
| | | | | | | Installs QNX 6.5.0 SDP to Windows and Ubuntus Change-Id: I45d71ce4968f09a394060177075f8a63c561828a Reviewed-by: Samuli Piippo <samuli.piippo@digia.com>
* Qt Metrics v2.2: Autotest dashboard redesign for test case metricsJuha Sippola2014-06-0410-403/+1090
| | | | | | | | | | Autotest dashboard redesigned to show the autotest failed percentage on level 1, and test cases and their failed percentage on level 2. Test case data as well as the number of run autotests is read from build and configuration specific XML files on testresults server. Change-Id: Ib3688a0ffcca4ed7d92be4d217526a32610c8b55 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Add QNX's SDK to be installed to Windows envsTony Sarajärvi2014-05-161-1/+37
| | | | | Change-Id: I2a2bcc7c2f62d35a6d599ae39fbef4c0b5f4b0ad Reviewed-by: Samuli Piippo <samuli.piippo@digia.com>
* Add Puppet's QNX module to install on windows as wellTony Sarajärvi2014-05-154-0/+47
| | | | | | Change-Id: I6e8f004bc09e41f127584527e87ef4cb5f1489e0 Reviewed-by: Sergio Ahumada <sahumada@blackberry.com> Reviewed-by: Samuli Piippo <samuli.piippo@digia.com>
* Fix for qnx puppet moduleTony Sarajärvi2014-05-121-1/+1
| | | | | | | | Checking for existing directory was not meaningful as we created it ourselves. Change-Id: I741a37efb20de06f60d2a06a21efd237c0146475 Reviewed-by: Samuli Piippo <samuli.piippo@digia.com>
* Add Puppet's QNX module to packaging_testerTony Sarajärvi2014-05-121-0/+1
| | | | | | Change-Id: I671be35a91f89036c012cbb8b7a56f6a4899f471 Reviewed-by: Sergio Ahumada <sahumada@blackberry.com> Reviewed-by: Samuli Piippo <samuli.piippo@digia.com>
* Remove restriction from QNX's install moduleTony Sarajärvi2014-05-121-11/+7
| | | | | | | | | | Puppet was restricted to install QNX's SPD only on 64 bit Ubuntu 12.04. This restriction is now removed so that it is installed on all Ubuntus. Change-Id: Id2fe0744fac517c67dfadb38f851bd39981a919e Reviewed-by: Sergio Ahumada <sahumada@blackberry.com> Reviewed-by: Samuli Piippo <samuli.piippo@digia.com>
* Jenkins: Install Publish over SSH pluginSimo Fält2014-04-221-0/+1
| | | | | | | This plugins enables copying artifacts over ssh to remote server. Change-Id: Ibc36d060ee62da4451cfa93be3e1691d6c9c5b5a Reviewed-by: Sergio Ahumada <sahumada@blackberry.com>
* Change OpenSSL version to 1.0.1gHeikki Halmet2014-04-111-1/+1
| | | | | | | | This will remove OpenSSL 1.0.1f and install OpenSSL latest version 1.0.1g Change-Id: Ib04926060256a81ca859548adebd51931771c644 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Testparser fix for catching qt.tests.insignificantTony Sarajärvi2014-04-101-0/+1
| | | | | | | | | The script didn't catch the phrase "Note: qt.tests.insignificant is set, but the tests succeeded." thus leaving the SQL table with incorrect data in these cases. Change-Id: I425ceb9328b92902809e46073c1eba12152b035a Reviewed-by: Simo Fält <simo.falt@digia.com>
* Update jom from 1.0.13 to 1.0.14Sergio Ahumada2014-03-311-2/+2
| | | | | | | | Change-Id: I9725ebcd0b568c0df3cd15ebcacb615060f50f12 Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com> Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com> Reviewed-by: Heikki Halmet <heikki.halmet@digia.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Fix Puppet's QNX module to prevent reinstallTony Sarajärvi2014-03-281-14/+25
| | | | | Change-Id: I48d4048ffa29c1d3810f209558951e00b45db8c5 Reviewed-by: Heikki Halmet <heikki.halmet@digia.com>
* Sysadmin: Fix git installation on older Ubuntu versionsSimo Fält2014-03-281-1/+6
| | | | | | | | Fixes commit 11913666e, which still allowed git to be installed on Ubuntu 11.xx. Change-Id: I50a67014014a672ff69afd969beeeb6327941f0f Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Sysadmin: Make sure puppet won't re-install git in Ubuntu 11.10Simo Fält2014-03-281-1/+2
| | | | | | | | | Ubuntu 11.10 package manager is having too old git in it. We need more recent version and install that by hand. This change prevents puppet from re-installing the old version. Change-Id: I1ef6f825592de534d235df858f8549e2a80b3930 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt Metrics v2.1: Performance optimizationJuha Sippola2014-03-2720-889/+1096
| | | | | | | | | | | | | | | | | | | | | | | | | Changed both the CI project and autotest dashboards to utilize the new "latest" database tables that include data only for the latest builds per each project. Reading data from these tables is much quicker than from the complete tables because of the size of the tables and because there is no need to check the latest build number in database searches. Added functionality to the metrics engine to repeat calling one metrics box several times per one update. Changed both the CI dashboards to use the two rounds to load the data in levels 1-3. The first round loads the latest build data and the second round loads also the all builds data. This will ensure that the first round data will be visible very quickly while the second round may take a bit longer. Made also the required modifications to the RTA metrics because of the changes to the metrics engine. Changed the list cut mode in CI project dashboard to the short list (with text "show full list") only on the first page load like with the autotest dashboard. Change-Id: Ic4ace5a53521a141d5602c2cdd61df7725c8fd64 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Add i.MX6's toolchain into CI UbuntusTony Sarajärvi2014-03-254-0/+45
| | | | | | | Only installs on Ubuntu 12.04 x64. Change-Id: I3d6f574cf05af18db074b869eccfeac3637cab57 Reviewed-by: Simo Fält <simo.falt@digia.com> Reviewed-by: Heikki Halmet <heikki.halmet@digia.com>
* Squish updateHeikki Halmet2014-03-241-13/+38
| | | | | | | | | This will update Squish version to 5.1.0. 64-bit MSVC2011 x64 and MSVC2010 will not be updated because no 5.1.0 packages available at the moment. Change-Id: Id0bfdd1d49ce895bc992aecd7091406a715349a1 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* New QNX puppet moduleTony Sarajärvi2014-03-204-0/+43
| | | | | | | Installs QNX's SDP to our Ubuntus. Change-Id: Ic5d8f5040016f2ff485215d1381af47b84771d44 Reviewed-by: Sergio Ahumada <sahumada@blackberry.com>
* Update MinGW toolchain to rev3Heikki Halmet2014-03-121-2/+2
| | | | | | | | This will update current mingw 4.8.2 version to rev 3. Current version (rev2) crashes Qt-creator during debugging Change-Id: I9372de7578c22f7e268d4b0d06abc107c6a8a84a Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Change Android NDK version to latestHeikki Halmet2014-02-211-2/+2
| | | | | | | This will change Android NDK version to r9c. Change-Id: I2ebb2b7af1fd915da21da0c159d55367bf511a29 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Add MinGW 4.8.2 to CI - and Packaging nodesHeikki Halmet2014-02-195-0/+45
| | | | | | | This module will install MinGW 4.8.2 to all Windows nodes. Change-Id: I37d2b77cf4bac9845620488de621447c6411e6eb Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Add *_latest SQL tables for QtMetricsTony Sarajärvi2014-02-181-108/+139
| | | | | | | | | | | Performance of QtMetrics should go up since we now have tables containing only the latest data. Obviously we need code changes to utilize this new data. Change-Id: I806ad2eb650cd08b3a7cf2f26eba1690e24a84fe Reviewed-by: Juha Sippola <juhasippola@ovi.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Update OpenSSL to 1.0.1f in Puppet manifestTony Sarajarvi2014-02-171-1/+1
| | | | | Change-Id: Ib773ac8022ebe305ea7a5530e1c06032722598f0 Reviewed-by: Heikki Halmet <heikki.halmet@digia.com>
* Fix bug with multiple entries in 'generic' tableTony Sarajärvi2014-02-131-1/+3
| | | | | | Change-Id: I16b108cf39572ae07dfbafd48c29630f6abaedb5 Reviewed-by: Juha Sippola <juhasippola@ovi.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* network test server: install Apache mod_spdy modulePeter Hartmann2014-02-101-1/+26
| | | | | Change-Id: I6db5e0eef2302fa2695d878e68e98fccda1f138f Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt metrics v2.0: Qt metrics main menuJuha Sippola2014-01-3010-41/+155
| | | | | | | | | | | | | Main menu item selection and identification of the active page implemented. Current menu items are CI metrics and RTA metrics (latter not publicly available). The server and client check functions added to be able to identify public and internal server, and to be able to tailor functionality based on that. The connection definitions arranged to common part and server specific part. Change-Id: Ic468308764cf03e91259bda9115428b50e34836c Reviewed-by: Tarja Sundqvist <tarja.sundqvist@digia.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt metrics v1.8: RTA comparison viewJuha Sippola2014-01-2913-276/+986
| | | | | | | | | | | | RTA comparison view added to the RTA history metrics box as level 2 view. The XML reading function for RTA failures moved to functions.php to be able to use it for several metrics boxes. Common RTA definitions moved to definitions.php to make them available for any module and to avoid multiple definitions. Change-Id: Ib90afe10da3fc450c234ea8f747d809010ac3593 Reviewed-by: Tarja Sundqvist <tarja.sundqvist@digia.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>