summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove obsolete intel_compiler Puppet moduleTony Sarajarvi2013-08-202-53/+0
| | | | | | | Change-Id: I850460e820690f8b29d4864d56ddcbeca55da5a8 Reviewed-by: Heikki Halmet <heikki.halmet@digia.com> Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com> Reviewed-by: Simo Fält <simo.falt@digia.com>
* Change squish version for rest of the platformsHeikki Halmet2013-08-161-11/+11
| | | | | | | | | After going through latests test results we need to change squish version to 5.0.1 for all platforms. Change-Id: I4cd35a412548ee87915a4b9babac5ee1e2aaa153 Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Change Ubuntu squish versionHeikki Halmet2013-08-141-4/+8
| | | | | | | | | This will change Ubuntu's squish version to 5.0.1. Also module is changed to support different versions in different platforms Change-Id: I4f9de87c6c04ab6fd1682f8bbe4298038646a171 Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Add MinGW 4.8.0 rev2 to pkg-nodesHeikki Halmet2013-08-132-1/+2
| | | | | | | | This change will replace MinGW 4.8.0 rev1 with MinGW 4.8.0 rev2. Change-Id: I70bded2ea9b0a652d5f588c133b9a0efaead11bc Reviewed-by: Matti Paaso <matti.paaso@digia.com> Reviewed-by: Iikka Eklund <iikka.eklund@digia.com>
* Install new Squish versioHeikki Halmet2013-08-061-10/+20
| | | | | | | | | | This will install latest Squish versio to Windows 7 x86/x64, to Windows 8 x86/x64, to Ubuntus x86/x64 and to Mac. Squish storage changed to INPUT, because old releases in Squish server will be removed after short period. Change-Id: Ib86f1524ac148dc76b9edfb1adb087fdae985f6e Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Correction to MySql's renaming executionHeikki Halmet2013-07-051-3/+6
| | | | | | | This will fix renaming execution on MySql module. Change-Id: I5bf47e016803ecb4b311f195c2112007144ebb2f Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Add MySql to windows nodeHeikki Halmet2013-07-055-0/+43
| | | | | | | This module will add windows MySql to CI - and Packaging nodes Change-Id: I850e37c1f2637de5afb22637c7903ac0fc8d8f37 Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com>
* Install MySQL libraries on Mac OS X 10.7Heikki Halmet2013-07-052-0/+55
| | | | | | | | | This module will install MySQL55 using Macports. Path is exported using mysql_env.sh.erb Change-Id: I982851d97d9742964851902d68f689a8c947e596 Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com> Reviewed-by: Samuli Piippo <samuli.piippo@digia.com>
* testresult: Add information about other links under testresult serverSergio Ahumada2013-06-281-0/+3
| | | | | | | | | | | | Added information about - /qtmetrics/ - /forms/release-testing/ - /ci/status/ Change-Id: I12de38113b7755062969a44c4726a35f972401bb Reviewed-by: Simo Fält <simo.falt@digia.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt metrics v1.4: Sorting added to Autotest dashboard listJuha Sippola2013-06-279-57/+218
| | | | | | | | | | | | Sorting the list of Autotests by failure category column added to Autotest dashboard level 1. The sorted column is identified to the user. The color codes used in Autotest result history (v1.3) applied to level 1 list column titles. Description (help) files updated accordingly. (This change replaces the first one that was abandoned due to merge problems in depending version v1.3) Change-Id: I8a1157d2aadf0647b0186e99a44ef07f2291c2a6 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt metrics v1.3: Result history to Autotest dashboardJuha Sippola2013-06-274-44/+397
| | | | | | | | | | | | | Last 20 (or as configured) Project Configurations builds checked and the Autotest result printed for each based on the failure category. Link to each build log file available. Timescale filtering shown in the table. The notation description is available to the user as a message window link. (This change replaces the first one that was abandoned due to merge problems) Change-Id: I06ba2197126d95f2fc0b9793efd4bdaf7a57fb87 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt metrics v1.2: Added timescale filterJuha Sippola2013-06-2532-142/+3478
| | | | | | | | | | | | | | | | Added Timescale filter with options "All" and "Since", the latter use a calendar component to set the date. This affects both the Project and Autotest dashboard in their level 1 view. The calendar component taken from: http://www.triconsole.com/php/calendar_datepicker.php (v3.69) Tested with Chrome, Firefox, Opera, IE, Safari. W3C validator gives some HTML5 errors/warnings on the calendar component (author informed and correction requested). Change-Id: If06f244dad60a3d251bf94664dce0e011060d829 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Add Postgresql to CI and Packaging nodesHeikki Halmet2013-06-125-0/+35
| | | | | | | | This module will add pgsql to CI - and Packaging nodes. Change-Id: Ic31c1c8be92e321e9e75f55c5c4c0aec5169841c Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com> Reviewed-by: Janne Anttila <janne.anttila@digia.com>
* Qt metrics v1.1.1: Improvement to Databse status boxJuha Sippola2013-06-115-28/+62
| | | | | | | | | | | Changed the order how the boxes are loaded on initial page load. It is now: Database status box -> Filters -> Metrics boxes (the Database status box was previously the last one). This is to indicate the possible database rebuild progress instead of of welcome text when loading the page first time during rebuild. Change-Id: I4077ce942dce56f49db81db741ec0c0d1e6247e9 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt metrics v1.1: Added database status boxJuha Sippola2013-06-108-70/+306
| | | | | | | | | | | | | | | | | | | Added new Ajax box for database status showing session start time and database update time. If update in progress, show the update start time and and step progress. If database updated after session start time, show that new data is available. Time is in GMT in database but shown as local time (with time difference to GMT) in the status box. Project dashboard shows the build time in GMT only. Changes verified in Windows browsers: Firefox, Chrome, Opera, IE8 (by modifying PC timezone setting) and in Mac browsers: Safari, Chrome, Firefox, Iron. Changes validated with W3C HTML5 and CSS3 validators. Change-Id: Ibcbaa265aef92772ca60db14a86a0708615c4bd1 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt metrics v1.0: Prepare for launchJuha Sippola2013-06-044-6/+26
| | | | | | | | | | Removed pilot references as a preparation for launch: - Pilot text and non-working sample menu items removed from header - Pilot text and info replaced with link to wiki page in footer - Qt project link added to header Change-Id: Ia95725fd491c7808a6a19c406b12e1dd08a6c87d Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt metrics v0.18: Removed Autotest name encoding ("ftp" and "http")Juha Sippola2013-06-032-11/+2
| | | | | | | | | | The demo web server needed an encode-decode mechanism to pass strings "ftp" or "http" correctly in URL with the HTML GET method. Removed this mechanism now because the target testresults server seems not to require this. Change-Id: I6b5ce4f41d8c411fcf4d4e025483b1f7164d7204 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt metrics v0.17: Metrics box description mechanismJuha Sippola2013-06-0313-21/+550
| | | | | | | | | | | | | | | | Added descriptions to Project and Autotest dashboards (the "i" icon). Descriptions are content (filtering level) specific like the content in the metrics boxes themselves. This uses a new mechanism to include description html files as new small windows. Replaced the "i" icon for failure categories in Autotest dasbboard (that showed the description when mouse moved over it) with a text link to open a description window. This was because a third "i" icon in the middle of the screen caught the eye and therefore bad for usability. Link text style changed for usability and readability. Change-Id: I3ca4ee5f716197f4a915173015a7b145989b8e40 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt metrics v0.16: Ajax loading animation addedJuha Sippola2013-05-304-3/+3
| | | | | | | | | | Added a gif animation to show that the Ajax loading is in progress. It will show next to "Loading..." text in metrics boxes. Purpose is to show that the page is not stuck even though the first time loading may take time. Change-Id: Ic4ddda9b417edd383cbe53fb9a1aee0d2197f892 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt metrics v0.15: Bug fixes and coding improvementsJuha Sippola2013-05-2710-112/+148
| | | | | | | | | | | | | | | | Project dashboard: Corrected a case where Autotest section didn't list the failed tests correctly (case when only one to list). Filter box: Corrected layout problem where certain IE and Mozilla versions showed the selection boxes like 'stairs'. Coding style improvements: Replaced database column constants with variables as they may change in different queries. Created a function for creating build number string for the build links (instead of using same piece of code in several files). Change-Id: I473ff4994ece0c016b6ad4fd578fb8ebaa5d5d84 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt metrics v0.14: Autotest section refined in Project dashboardJuha Sippola2013-05-268-192/+161
| | | | | | | | | | | Autotest section refined to be in synch both with Configuration section in Project dashboard and with Autotest dashboard. Section lists now only the significant Autotests for blocking (non-insignificant) Configurations i.e. those that caused the build to fail. Change-Id: Iea2549a769c9379625a68f7912ac33413ca2e3f0 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt metrics v0.13: Autotest dashboard (remake)Juha Sippola2013-05-239-442/+566
| | | | | | | | | | | | | | | Autotest metrics box remade by replacing old insignificant list with a wider scope dashboard. It has the failed Autotests categorised to four groups according to Autotest and Configuration insignificance. Category descriptions shown as a popup text hovering an "i" icon. In addition, the Autotest dashboard list now changes dynamically according to Project and Configuration filtering. (Note: Changes to Autotest section in Project dashboard not included in this version) Change-Id: I8fc0b28af36351a032e55993f8189d45b2d11d64 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Bump CMake version to 2.8.11.Stephen Kelly2013-05-211-1/+1
| | | | | Change-Id: Ib49dc9d4a3d7c6353fd36abba5ba6efe79fb99fb Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Android 64-bit package to Linux nodesHeikki Halmet2013-05-211-2/+2
| | | | | | | | This module will add 64-bit Android package to Linux nodes which have 64-bit architecture. Change-Id: Ibfd9e3fce5805a881f2eda80bcd11167d2aeca03 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt metrics v0.12: New fields and layout to Project DashboardJuha Sippola2013-05-208-182/+302
| | | | | | | | | | Fields Force success, Insignificant and Build date added to Project and Configuration pages, both in list and in general section. In addition, the Project Dashboard layout changed (multilevel titles and order of fields). Change-Id: I88af10b18af406e8ee277a24c963044cdf95042e Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Temporary fix for windows JavaHeikki Halmet2013-05-171-11/+15
| | | | | | Change-Id: I279720f7b33e8275c0ed8a2f170f3e2f20a99610 Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Taskkill for Virtual_clone_drive moduleHeikki Halmet2013-05-161-1/+4
| | | | | | | | VCDDaemon.exe need to be killed before uninstalling VCD. This fix will add the taskkill function to vcd module. Change-Id: I158be302865971f9885c2f3affaae4e61c8948e1 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt metrics v0.11.1 Fix to Autotest SQL read problemJuha Sippola2013-05-165-9/+18
| | | | | | | | | | | | Autotest box SQL read failed, fixed by initalising arrays from session variables. Changed MySQL extension from mysql to the new mysqli. Changed initial data loading order so that filters are loaded before any of the boxes are loaded (to get rid of the 'please reload' note). Change-Id: I5535992fbb06f6e443f9de02231cb75fd5c4279c Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt metrics v0.11: Failing Autotests box addedJuha Sippola2013-05-1510-102/+647
| | | | | | | | | Added Autotest filter and new metrics box for Most commonly failing insignificant autotests. It lists failing Autotests with their occurrences in Project and Configuration builds. Change-Id: Ie15a3a7c15363a52ac12a3cdefff9608a53d2376 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Squish for QML2Heikki Halmet2013-05-153-0/+101
| | | | | | | | | | | | | | | This will install Squish-qtquick-5.0 version to linux 32bit, 64bit and MSVC 2010 nodes beside with Squish 4.3 version. After update of next more stable version of squish this temporary squish module will be removed and there will be only one version / module for squish. This is only for testing purpose! This will install Squish-qtquick-5.0 version to linux 32bit/64bit, MSVC 2010 32bit/64bit and MSVC 2012 64bit nodes beside with Squish 4.3 version. Change-Id: Ia002b72814c1b20fa731b0ddc9661edf32637d5e Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Fix to Java windows fetch commandHeikki Halmet2013-05-151-2/+3
| | | | | | | | This fix will add option "cookie" so the module is able to download the Java from current URL Change-Id: Ifb4e3cbc744b6cdf81ff98531509bd77eacd6779 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* This will install Virtual Clone Drive to Windows 7 and 8Heikki Halmet2013-05-155-0/+52
| | | | | | | | | | Virtual Clone Drive (VCD) is need for e.g. when installing MSVC. To be able to edit MSVC's ISO-image the mounting function is needed and this is where the VCD comes along. Change-Id: I94762141c75f2b768c99dd47afede0a9b064b6e6 Reviewed-by: Simo Fält <simo.falt@digia.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Install java for Windows nodes with PuppetHeikki Halmet2013-05-143-0/+85
| | | | | | | | | This will install Java for windows. Java's Product code will be saved and it will be used to uninstall java when java version is changed. Change-Id: I17a2ea66202128c469a9947ddf1366521955077f Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt metrics: Adding Project dashboard detailsJuha Sippola2013-05-1310-75/+453
| | | | | | | | | | | Adding Project dashboard details both to Project and Configuration lists: - number of failed significant and insignificant autotests in latest Build - number of Failed/Succeed builds (ever) Filter fields adjusted to same width. Change-Id: Icdcdcfd22f90811cb24cd1a8b17c2ea11fd56088 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Completed adding the links to the build numbers in QtmetricsJuha Sippola2013-05-092-14/+23
| | | | | Change-Id: I6918343e747358d557b71ab90e81416786371193 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qtmetrics: Changed the MySQL connection details to point target serverJuha Sippola2013-05-091-4/+4
| | | | | | | Previous demo server replaced with testresults.qt-project.org server Change-Id: I949512bcc30ffc9bfb3a0de047d1eb5c288fdfc1 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Add initial version of QtMetricsJuha Sippola2013-05-0823-0/+2207
| | | | | | | | Qtmetrics is a PHP / Mysql / Ajax implementation to show qt build statistics and test results on a web page. Change-Id: I5a1559b2ff0611d6d24d0bde1dd18a939fb80639 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Fix for mingw48 puppet moduleSimo Fält2013-05-081-1/+2
| | | | | | | g++ -print-search-dirs returns the version as 480 instead of 4.8.0 Change-Id: Idbd734262e73baaddd8e29ff56f447d003b086b8 Reviewed-by: Heikki Halmet <heikki.halmet@digia.com>
* Update README fileSergio Ahumada2013-05-071-4/+6
| | | | | | | | Configurations for packaging_tester and packaging_server were added but the README.txt file was not updated. Change-Id: I5bd907fe5927ddddf98d310fdd352dcafb3ccdac Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Fix 'Unknown function error' errorSergio Ahumada2013-05-072-2/+2
| | | | | | | | | | | Seems like the actual function is called 'err()' instead of 'error()' http://docs.puppetlabs.com/references/latest/function.html#err Unknown function error at /var/qtqa/sysadmin/puppet/modules/homedir_virtualenv/manifests/init.pp:16 Change-Id: Ia77a950443f1ff3a1a94d90f5e4a675a99145b60 Reviewed-by: Simo Fält <simo.falt@digia.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Fix when requiring Class sevenzipHeikki Halmet2013-05-064-11/+12
| | | | | | | | | This will fix require of Sevenzip in modules Unzip_package and in Zip_package. Install of 7z package removed from qt_prereqs to sevenzip module Change-Id: Iaa2dc28a543aa4750779978727861e0053a83176 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* sysadmin: Fix Mingw4.8 binary path in manifestSimo Fält2013-04-301-1/+1
| | | | | | | | It was mingw while it should be mingw32 Change-Id: I2af44e6433c4a9c86eb48cab8105f0cf2a6edf56 Reviewed-by: Kai Koehne <kai.koehne@digia.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* qt_prereqs: install libpq-devSergio Ahumada2013-04-261-0/+3
| | | | | | | | | Used for testing the postgresql plugin. Task-number: QTBUG-29802 Task-number: QTBUG-29974 Change-Id: Ia927b442b4d121435d5ca9c19cce678d181dc072 Reviewed-by: Simo Fält <simo.falt@digia.com>
* jenkins: Install Project Health Report pluginSergio Ahumada2013-04-261-0/+1
| | | | | | | | | This plugin enables us to show an overview of project health. It will show how many build failed, and which testcases are the top breakers. Change-Id: I402eeb45f4764fa0d4e925d30a1cfab44891dbca Reviewed-by: Heikki Halmet <heikki.halmet@digia.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Revert "Change gcc to 4.8.0 and rev2"Simo Fält2013-04-253-7/+10
| | | | | | | | | | This reverts commit 21770b95ba71f01d3e70bded3304954909fbf4c1. The MinGW it install doesn't work out of the box. Needs to verify properly in dev CI before pushing to qt-project CI. Change-Id: Id2727ee131d605f4940d541eafcfa49ef3ad29da Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com> Reviewed-by: Heikki Halmet <heikki.halmet@digia.com>
* Change gcc to 4.8.0 and rev2Heikki Halmet2013-04-253-10/+7
| | | | | | | | | We want to ship precompiled MinGW package for 5.1 with gcc 4.8.0 Tests removed from Mingw and from Mingw48 because tests don't approve Require[zip_package::Windows]. Change-Id: Ie5e3e69df8c9ab307a36a9f865e36f5574c0a755 Reviewed-by: Janne Anttila <janne.anttila@digia.com>
* Set environment variables for AndroidHeikki Halmet2013-04-252-0/+19
| | | | | | | | This will set environment variables for Android NDK and SDK in Linux nodes. Change-Id: I2bad3b76b35db608f4d10742bb4ce593f18eddab Reviewed-by: Janne Anttila <janne.anttila@digia.com>
* Adding MinGW 4.8.0 to be installed to ci nodes.Simo Fält2013-04-164-0/+43
| | | | | | | | We can't replace the 4.7 with 4.8 yet, so keeping those in parallel for now. Change-Id: Ia29f81a140d0ad3ef925814e14fd2425f4e1e96e Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Libraries for Android's testsHeikki Halmet2013-04-051-0/+9
| | | | | | | | These libraries are required for android config tests. This will install them for Ubuntu 12.04 nodes Change-Id: I4e92d64c20b0259437098410f7ca78e6ba228aaa Reviewed-by: Simo Fält <simo.falt@digia.com>
* Add Android to packaging nodesHeikki Halmet2013-04-021-0/+6
| | | | | | | | | This will add Android to packaging nodes and install's openjdk-6-jdk package because android needs 'javac'. Change-Id: I60a8e0f64b3976a34b163e6eeee6189992c8977f Reviewed-by: Simo Fält <simo.falt@digia.com> Reviewed-by: Iikka Eklund <iikka.eklund@digia.com>