summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Qt metrics v1.7: RTA history viewJuha Sippola2014-01-298-40/+634
| | | | | | | | RTA history metrics box added to the RTA page. Added saving of the configurations for each test job and their build into filter loading. Change-Id: Ie4ae2962c0d3a6438197e8844e7d694ff53375ba Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt metrics v1.6: RTA metrics page createdJuha Sippola2014-01-288-6/+1142
| | | | | | | | | | | | | | | New metrics page created for RTA (Release Test Automation). Data is read from XML files located in a certain directory. The page includes initially a list of RTA failures, and functionality to filter the results by test type, license type and platform. The RTA metrics page is not yet set visible in the main menu (that will be done later when all the needed views and functionality have been implemented). Note: This RTA page will not be public, but to be visible in Digia environment only. Change-Id: I705a8083cdf4310abc94cb4cd6f40c48a661b142 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt metrics v1.5.4: Minor CI metrics refactoringJuha Sippola2014-01-152-9/+6
| | | | | | | | | | The number of Ajax calls sent when pressing the "Clear filters" button optimized to one by changing the CI metrics page module to use one function call instead of several. This is pure implementation change and is not visible to the user. Change-Id: I346fd4db88553b45c4b54ba33485dccb31ca8636 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt metrics v1.5.3: Ajax and metrics box structure refactoringJuha Sippola2014-01-099-218/+258
| | | | | | | | | | | | | | | | | | | | Some refactoring is needed to the Ajax module and its calls and responses to make it easier to add new metrics pages and to avoid duplicate code. This is pure implementation change and is not visible to the user. Changes include following: The CI specific variable in metricsdefinitions.php was renamed to be generic so that the same file structure can be used for new pages. The multiple fixed filter parameters in get method changed to one filter string so that the same interface can be used for different needs. The order of execution in initial page loading moved to one file (metricspageci.php) to make it easier to adjust for different needs. A common purpose function getLocalTime moved from ci/functions.php to new file commonfunctions.php. Change-Id: I899b8b7432f202ffbb67687b79ef9b8310a164bd Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Change OpenSsl module to use Input repoHeikki Halmet2014-01-071-1/+1
| | | | | | | | | OpenSsl 0.9.8 versions of x86 and x64 are stored to $input. This way the download link always works if 3rd party removes it or change the path to the sw. Change-Id: If5570bf038c842f0cb42afe5e7e9c7f74f3962e9 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Update OpenSSL to 1.0.1e in Puppet manifestTony Sarajarvi2014-01-071-1/+1
| | | | | | | | | The previous one didn't exist on the web page anymore. Updated to the last one as instructed on qt-project web page. Change-Id: Ib773ac8022ebe305ea7a5530e1c06032722598f0 Reviewed-by: Richard J. Moore <rich@kde.org> Reviewed-by: Heikki Halmet <heikki.halmet@digia.com>
* Qt Metrics v1.5.2: Correction to undefined variableJuha Sippola2014-01-072-5/+4
| | | | | | | | | | Undefined variable used, corrected to use the correct defined variable. Relates to development functionality to show elapsed time (not shown in production). This is pure implementation change and is not visible to the user. Change-Id: I2e01c7d88ba4d507d08e443213f10ceaaaf69b8a Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* baselayout: Fix "Dynamic lookup is deprecated" warningSergio Ahumada2014-01-021-4/+4
| | | | | | | | | | | | | | | | | | puppet-apply[10893]: Dynamic lookup of $qtgitreadonly at /var/qtqa/sysadmin/puppet/modules/baselayout/manifests/base.pp:8 is deprecated. Support will be removed in Puppet 2.8. Use a fully-qualified variable name (e.g., $classname::variable) or parameterized classes. puppet-apply[10893]: Dynamic lookup of $location at /var/qtqa/sysadmin/puppet/modules/baselayout/manifests/base.pp:9 is deprecated. Support will be removed in Puppet 2.8. Use a fully-qualified variable name (e.g., $classname::variable) or parameterized classes. puppet-apply[10893]: Dynamic lookup of $qtgitreadonly at /var/qtqa/sysadmin/puppet/modules/baselayout/manifests/base.pp:10 is deprecated. Support will be removed in Puppet 2.8. Use a fully-qualified variable name (e.g., $classname::variable) or parameterized classes. puppet-apply[10893]: Dynamic lookup of $location at /var/qtqa/sysadmin/puppet/modules/baselayout/manifests/base.pp:11 is deprecated. Support will be removed in Puppet 2.8. Use a fully-qualified variable name (e.g., $classname::variable) or parameterized classes. Change-Id: I82e186df5f815706b72aa4030e3e575adb3ddcad Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Add 'bb_tester' puppet moduleSergio Ahumada2014-01-027-7/+110
| | | | | | | | | This module is meant to be used as the basis for setting up a BlackBerry test node. Change-Id: Ib03fc11fc2d9232e39f95f3d4796897d76494c97 Reviewed-by: Simo Fält <simo.falt@digia.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* homedir_cpan: Install libexpat1-dev needed for XML::ParserSergio Ahumada2014-01-021-0/+3
| | | | | | | | | | | | | | | | .. otherwise you get the following error on Ubuntu 12.04 Expat must be installed prior to building XML::Parser and I can't find it in the standard library directories. Install 'expat-devel' package with your OS package manager. See 'README'. Or you can download expat from: http://sourceforge.net/projects/expat/ Change-Id: Ic62b90f45333e1672b8f66136a036d7412a74873 Reviewed-by: Simo Fält <simo.falt@digia.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt metrics c1.5.1: URL encoding - part 2Juha Sippola2013-12-313-2/+4
| | | | | | | | | Made the URL encoding correction also to the Status box (to complete the changes made in v1.5). This is pure implementation change and is not visible to the user. Change-Id: I801a9d7bcffe656ae9647956c68ba698d56d81cd Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* nodecfg: Sort the list of names for host typeSergio Ahumada2013-12-172-6/+6
| | | | | | | | | | | | | | | | | It looks better if we present a list of sorted options. This will automatically sort new names if they are added in the future. The list now should look like: (1) ci_server - Qt Project CI system server (Jenkins <-> Gerrit integration) (2) ci_tester - Qt Project CI tester, performing Qt compilation and autotests (3) network_test_server - Network test server, used for some QtNetwork autotests (qt-test-server.qt-test-net) (4) packaging_server - Qt Project packaging server (5) packaging_tester - Qt Project Packaging tester, performing Qt compilation and autotests Change-Id: Iccba5482f9e5e75b61ef6a6fd5cb0f97424f6e52 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com> Reviewed-by: Simo Fält <simo.falt@digia.com>
* Add postBuffer to gitconfigHeikki Halmet2013-12-131-0/+1
| | | | | | | | | We need to set postBuffer to 512MB to prevent "the remote end hung up unexpectedly" happening during git clone. Change-Id: I5e272304e4f1d6db42663732c2318e685263128f Reviewed-by: Simo Fält <simo.falt@digia.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Change libxslt library name for OpensuseHeikki Halmet2013-11-201-1/+1
| | | | | | | Correct library name is libxslt-devel, not libxslt1-devel Change-Id: I7db4d6e65e979971f73097070fc9c6720c5f6af4 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Add libxslt-dev and libxml2-dev libraries to linux nodesHeikki Halmet2013-11-202-0/+13
| | | | | | | | | | Libxslt is used to implement support for client side xslt in JavaScript. Without Libxslt there is no support in WebKit. Libxml2 is used for XML parsing Change-Id: Ica8a2de88cd5ba7275dc77e1405154bd15ac1342 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Jenkins: Install extended read permission pluginSimo Fält2013-11-181-12/+13
| | | | | | | | | | Extended read permission plugin allows everyone to view th job configurations. Task-number: QTQAINFRA-784 Change-Id: Ib3cce56b722c4f21eaa0e3731cfbbfe6621dae38 Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com> Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com>
* Add ia32-libs for androidHeikki Halmet2013-11-121-0/+8
| | | | | | | | For Android we need to install ia32-libs to Ubuntu 11.10 and to Ubuntu 12.04 64-bit nodes Change-Id: I869411a378943f0f5b35f8cabca3ebd8ebe473e3 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Add bld.qt user as default user for SSH / qt-gerrit.it.localTony Sarajärvi2013-10-301-0/+4
| | | | | | Change-Id: I620941c64142252c36e6e7d4f41e2f3efcef78a7 Reviewed-by: Heikki Halmet <heikki.halmet@digia.com> Reviewed-by: Samuli Piippo <samuli.piippo@digia.com>
* Log string captured incorrectly in testparser.plTony Sarajärvi2013-10-281-1/+1
| | | | | | | | | Due to a typo in the log itself, the log was incorrectly parsed. Thus 'forcesuccess' wasn't stored correclty in all situations into the SQL database. Change-Id: I7997ba3c3667532a1c70ae58349c18d4cd91105b Reviewed-by: Simo Fält <simo.falt@digia.com>
* Add OpenSSL Android to pkg-nodesHeikki Halmet2013-10-244-0/+31
| | | | | | | | | | This will add OpenSSl Android to 32-bit pkg-nodes. Currently there's only 32-bit package for OpenSSL Android. task: https://bugreports.qt-project.org/browse/QTQAINFRA-752 Change-Id: Ia4b155deffe203612b6da72c14b622828ebbe11e Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com>
* Squish to OpenSuSEHeikki Halmet2013-10-241-7/+11
| | | | | | | | | | | This will install Squich package to OpenSuSE nodes. Also comment's are shorted as one line because multiple comment lines caused problems with puppet for some reason. Error note was 'invalid byte sequence in UTF-8'. Change-Id: Ic07a479cc68c2af006338e26fcd93856d18a6a85 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* jenkins: Install Build Publisher pluginSergio Ahumada2013-10-171-0/+1
| | | | | | | | | | | | | This plugin allows records from one Jenkins to be published on another Jenkins. The typical use case is for you to run builds within the firewall, then send the results to another Jenkins which is facing the outside world. Task-number: QTQAINFRA-783 Change-Id: I93f2c204e8b34fb7510e1913b2df03346302904b Reviewed-by: Simo Fält <simo.falt@digia.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com> Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com> Reviewed-by: Heikki Halmet <heikki.halmet@digia.com>
* OpenSSL development libraries to OpenSuSETony Sarajärvi2013-10-151-0/+3
| | | | | Change-Id: I294d9ce634594409bc4f90af9e43bee9344e8af5 Reviewed-by: Simo Fält <simo.falt@digia.com>
* Sort cpan and homedir_cpan puppet modulesTony Sarajarvi2013-10-1416-52/+118
| | | | | | | | | | | | | | | | | | | | | | | | Module 'homedir_cpan' installs local::lib for mac ubuntu and opensuse, leaving the module installs for the 'cpan' module. The 'cpan' module is now actually used. It wasn't before. Local::lib is installed for the current user (running puppet) instead of only to testuser (qt). Having modules only installed for testuser didn't help as other users need them too. Also following modules are now installed already from Puppet. Mac & Ubuntu : + Mail::Sender + YAML Windows : + Mail::Sender + Win32::Shortcut Gcc and g++ are now removed from the cpan module, as they are already defined in homedir_cpan. Change-Id: Id8ae6c72da8b6f15d898d5757c4532ef0f2b7309 Reviewed-by: Simo Fält <simo.falt@digia.com> Reviewed-by: Heikki Halmet <heikki.halmet@digia.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Revert "Jenkins_slave connects to current hostname instead of fixed"Simo Fält2013-10-111-2/+1
| | | | | | | | | This reverts commit 4bd4e5eea61a51cca6bdaabbd77024d7079d0cf0. Commit caused all CI's 10.8 nodes to go offline, while node couldn't fetch the jnlp file. Change-Id: Icd56fd36657cda52b1a551d244058f08c175eceb Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com>
* Puppet's jenkins_slave modifications for OpenSuSETony Sarajärvi2013-10-115-21/+44
| | | | | | | Task-number: QTQAINFRA-745 Change-Id: I596ee3159f184945fe485ac4a1bff8a642a4161a Reviewed-by: Heikki Halmet <heikki.halmet@digia.com>
* Install python_virtualenv for SuSE as wellTony Sarajärvi2013-10-112-2/+3
| | | | | | | Task-number: QTQAINFRA-745 Change-Id: Ib799b3890a539bbf52f600d22a2fd694d1b74b2b Reviewed-by: Heikki Halmet <heikki.halmet@digia.com>
* Move OpenJDKs install to proper place in Puppet and limit to UbuntuTony Sarajärvi2013-10-113-10/+4
| | | | | | | | | | | | OpenJDK is installed from ci_tester and pkg_tester currently. It isn't exactly the proper place, so this moves it to qt_prereqs. Meanwhile, it's also moved from generally being installed in all linux platforms to only being installed in Ubuntu, since OpenSuSE doesn't need this. Task-number: QTQAINFRA-745 Change-Id: If112e42c58bbd69da3af710ccda629b5972e04e7 Reviewed-by: Heikki Halmet <heikki.halmet@digia.com>
* Add a boostrap script for OpenSuSE 12.3Tony Sarajärvi2013-10-101-0/+86
| | | | | | | | Task-number: QTQAINFRA-745 Change-Id: I75c9e71e0008657be9675893891f07ce11945cad Reviewed-by: Heikki Halmet <heikki.halmet@digia.com> Reviewed-by: Simo Fält <simo.falt@digia.com>
* Modify Puppet's baselayer to support SuSETony Sarajärvi2013-10-106-34/+115
| | | | | | | | Task-number: QTQAINFRA-745 Change-Id: I1a0f4df3f27f9bad105ec18dca554b73456c0355 Reviewed-by: Simo Fält <simo.falt@digia.com> Reviewed-by: Heikki Halmet <heikki.halmet@digia.com>
* Modified Puppet's qt_prereqs to support OpenSuSETony Sarajärvi2013-10-103-2/+33
| | | | | | | Task-number: QTQAINFRA-745 Change-Id: I56a1c16fd937d7b77c848843f88fc7241eff1209 Reviewed-by: Heikki Halmet <heikki.halmet@digia.com>
* Reboot command called with full pathTony Sarajärvi2013-10-101-1/+1
| | | | | | | | | | OpenSuSE doesn't have /sbin in default user's PATH. Therefore we can fix a reboot problem with always calling reboot with its full path. Change-Id: I6248d5d6b35912eb51d0644bd037b7911e8d1c27 Reviewed-by: Simo Fält <simo.falt@digia.com> Reviewed-by: Heikki Halmet <heikki.halmet@digia.com>
* Jenkins_slave connects to current hostname instead of fixedTony Sarajärvi2013-10-101-1/+2
| | | | | | | | | | | Previously Jenkins clients connected to Jenkins master using the hostname written to the Perl script by Puppet. This change modifies the behavior so, that the Perl script queries for the current hostname and uses that to connect. Change-Id: I86cad9fe14f179eb9dd5a18ce1eedc28e6184e07 Reviewed-by: Simo Fält <simo.falt@digia.com> Reviewed-by: Heikki Halmet <heikki.halmet@digia.com>
* Sysadmin: Adding QtWebEngine dependenciesSimo Fält2013-10-101-0/+8
| | | | | | | | | | Adding some dev libs for CI's Ubuntu 11.10 and 12.04 nodes required by QtWebEngine module. Change-Id: Ieec763cad1b48e1f7e467d6254c3753b4a274e22 Reviewed-by: Zeno Albisser <zeno.albisser@digia.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com> Reviewed-by: Heikki Halmet <heikki.halmet@digia.com>
* Add MySql to OSX 10.8Heikki Halmet2013-10-041-1/+1
| | | | | | | | This change will add MySql Ver 14.14 Distrib 5.5.28 to OSX 10.8. Change-Id: Ibc00664332e5e736263251356ebb2cf4e0c8c3c8 Reviewed-by: Iikka Eklund <iikka.eklund@digia.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Revert "Puppet deletes temp directories via own command instead of Tidy"Tony Sarajärvi2013-10-021-15/+6
| | | | | | | | | | New implementation works worse in our current situation. Folders are left behind. This reverts commit 377dc3f7a2d4cc9c54587eaf54558096bd7f6c17 Change-Id: I189b46eede3c799b3199656be90bbe501dbc31f8 Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com>
* Remove squish_quick2Heikki Halmet2013-10-023-101/+0
| | | | | | | | | Squish_quick2 is not valit/needed anymore Change-Id: Ica6ccad0e14981918bf6fb8fc49628bf59c4e47e Reviewed-by: Simo Fält <simo.falt@digia.com> Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt metrics v1.5: URL encodingJuha Sippola2013-09-274-5/+9
| | | | | | | | | | Ajax Get method cannot pass special characters like plus sign in the URL. Previously a character manipulation solution used, now replaced with a proper PHP and JavaScript function calls. This is pure implementation issue and is not visible to the user. Change-Id: Idabd1dddd82a161b4695a8b234c2a055d77ab2f7 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Get qtenginio's configuration file from private locationTony Sarajarvi2013-09-203-0/+40
| | | | | | | Task-number: QTQAINFRA-737 Change-Id: Ia3dded346155d823f47e920be2dcc1ac8b4cbd3a Reviewed-by: Simo Fält <simo.falt@digia.com>
* Install libicu-dev and libxcb-icccm4-dev only to ci ubuntusHeikki Halmet2013-09-191-8/+14
| | | | | | | | | Dev packages causes wrong dependences into system libraries when making releases. Change-Id: I48c5963df38d18884b8e6385db4cfb08d15013a4 Reviewed-by: Iikka Eklund <iikka.eklund@digia.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt metrics v1.4.1: Bug correction to include missing semicolonsJuha Sippola2013-09-132-11/+11
| | | | | | | | | There are a few semicolons missing in the javascript code in the metricspageci.php. Now corrected. The code worked fine also without the semicolons, therefore not identified earlier. Change-Id: I78e3db562c35374fe133f906b7055a703b983d9c Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Remove TestCocoon from Puppet's ci_tester runsTony Sarajarvi2013-09-102-6/+0
| | | | | | | | The tool is not used, and caused problems in our Puppet runs. The URL Puppet tried to reach was unavailable. Change-Id: I22ae64b9e5dfb4d152913f3bc1ea9e69bfc2b5d3 Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com>
* Initial version testparser.pl used in SQL creation.Tony Sarajarvi2013-09-061-0/+997
| | | | | | | | | | | | Testparser.pl scans build logs, connects to MySQL and creates data tables from the build information gathered. This information is then used by our Qt Metrics page. Task-number: QTQAINFRA-639 Change-Id: I01f09945e61637514b8dd6bee7d2ac81f8f46dce Reviewed-by: Simo Fält <simo.falt@digia.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Add new Android NDK to build machinesHeikki Halmet2013-09-041-2/+2
| | | | | | | | | | This will add NDK (r9) to Linux nodes Change-Id: Iedd68bc62816724b02e931cd0c5581321aa6a58f Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com> Reviewed-by: Iikka Eklund <iikka.eklund@digia.com> Reviewed-by: Simo Fält <simo.falt@digia.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Puppet deletes temp directories via own command instead of TidyTony Sarajarvi2013-09-041-6/+15
| | | | | | | | | | | Tidy returns error in case of locked handles. Own implementation ignores return values, since they really don't matter. Task-number: QTQAINFRA-722 Change-Id: I4784d4d7e7c409c6b61d3559143916c3159ded38 Reviewed-by: Simo Fält <simo.falt@digia.com> Reviewed-by: Heikki Halmet <heikki.halmet@digia.com>
* Disable wince config from other platforms than win7-32bitTony Sarajarvi2013-09-041-4/+9
| | | | | | | Change-Id: Ia9ed6fca48dd843cf87e925db29383c5a680010e Reviewed-by: Simo Fält <simo.falt@digia.com> Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com> Reviewed-by: Heikki Halmet <heikki.halmet@digia.com>
* Add post-upload-script to testresults non-puppetized configTony Sarajärvi2013-09-021-0/+6
| | | | | | | | | | | | | This script is a general entry point for the integrator where the integrator can make the testresult server make operations based on the newly uploaded logs. This version launches the testparser.pl that scans the uploaded logs and creates SQL entries based on the data. Task-number: QTQAINFRA-639 Change-Id: I7946aa441c348976d07a655538ac8ce60eec5a8d Reviewed-by: Simo Fält <simo.falt@digia.com>
* Mysql url changed to use inputHeikki Halmet2013-08-221-6/+2
| | | | | | | | This will change url address to use input. Mysql is storaged to input so it will be always available if needed. Change-Id: Ie60e93823e53b867691da05b31da92e6395bffac Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Upgrade MSVC11 x64 bit Squish package to 5.0.2Heikki Halmet2013-08-201-2/+7
| | | | | | | | | We need to upgrade MSVC11 x64 bit Squish package to 5.0.2 version because 5.0.1 version don't work correctly with tests. MSVC11 x86 package don't need upgrade for now. Change-Id: I6326e6c6692b72c86f9326ff919dddb3a469b8f0 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Change Squish to install MSVC11 to Windows 8.1Heikki Halmet2013-08-201-1/+1
| | | | | | | | | In Windows 8.1 the kernelmajversion is 6.3 so the current change is needed for MSVC installation Change-Id: Ic0f09fbd368208811d5e737a533e540522fe4735 Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>