summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Qt Metrics 2 (v0.29): Build directory linkJuha Sippola2015-09-2311-31/+170
| | | | | | | | Added link to build directory to the build keys in build lists. Change-Id: I8f0aed00d4e020588ecc038fe375425a81e3a8ae Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2: (v0.28.1): Branch name formattingJuha Sippola2015-09-231-9/+21
| | | | | | | | | | Additional special characters included for branch name formatting on admin/branches page to get the modals work. Problem was that the Archive/Remove buttons didn't show confirmation when pressed for 'wip_threading'. Change-Id: Icc84dbd134ad49b60f3cb5a2c87ea9c670930f80 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.28): Branch archivingJuha Sippola2015-09-239-137/+449
| | | | | | | | | | Added buttons to archive (and restore) a branch on the admin pages. Added field 'archived' to the branch table in the database. Change-Id: Idefddd15df02014ce70c5c4f981eb5938c4bf5f7 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (0.27): Terminology changeJuha Sippola2015-09-236-24/+24
| | | | | | | | | | Terms 'testfunction' and 'testrow' changed to 'test function' and 'test row'. Some table titles changed to reflect the column content better by using the terms mentioned above. Change-Id: Ibdbcb35c2d781e80bd2894e85a91b4afa018baba Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.26): Testfunction link visibilityJuha Sippola2015-09-236-19/+68
| | | | | | | | | | | | | | Show the testfunction link on testset's testfunctions list only if the testfunction has children testrows (to improve the usability). Database design changed so that testfunction_run.result has now separate enum values for calculated testrow results instead of using the same. The availability of children testrows is checked from those new values. The parser changed accordingly. Change-Id: I456ee4c3915b265a629b1e84e2e008f6001a59af Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.25): Header links updateJuha Sippola2015-09-232-17/+16
| | | | | | | | | | Replaced the header Documentation drop down menu (it didn't work on small displays) with one level links to wiki and site map page. The About pop-up updated to point to wiki pages. Change-Id: Ica90e9b51ad4803e2e40400934542057d052142d Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.24): Database refresh indicationJuha Sippola2015-09-237-23/+169
| | | | | | | | Indicate the database update time and possible running database refresh (log parsing) operation in the header. Change-Id: Ic7a7f94bcf696eb62173b540f9e9e50b749a0585 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.23): Testfunction pageJuha Sippola2015-09-238-8/+616
| | | | | | | | | New page to list failed or skipped testrows for selected testfunction in selected testset and configuration. Change-Id: I64e7b7acf1a6001c08d0f11460f063bef279d607 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.22): Navigation to testfunctions pageJuha Sippola2015-09-237-14/+17
| | | | | | | | | The testset testfunctions page is linked on testset page, testset project page and build project page. Page breadcrumb modified. Site map updated. Change-Id: I024bfe9674f160c87da130af339207dc51ccd7f6 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.21): Testset testfunctions pageJuha Sippola2015-09-238-15/+726
| | | | | | | | New page to list failed and skipped testfunctions for a selected testset in selected configuration. Change-Id: I9612ec4cd8b5ff829f0b8faf7f973345797d7daa Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Testparser: Testfunctions and testrowsJuha Sippola2015-09-231-291/+669
| | | | | | | | | | | | | | | | | Added parsing of testfunctions and testrows from the testreport xml file archive on testresults server. Added saving the testfunctions and testrows data into the database tables. Some refactoring made to be able to parse and save the new data (checking of existing database table indexes before creating them), and to optimize the performance (build delete queries). New options infomsg and skiptestrowpass, and printing of errors, warnings and execution time added to help the testing. Change-Id: I1abedd0f31ace6c494a3b4abda4423d68e89b740 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.20): Admin pageJuha Sippola2015-09-2313-10/+1911
| | | | | | | | | | | New pages to show table sizes, to list and remove selected branches, and to list and remove build data for selected date. Pages are authenticated with HTTP basic authentication (credentials in ini file). Change-Id: I52b8bb8b1dc6882156f3fd97fceb256679732a8d Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.19): Ajax for selected pagesJuha Sippola2015-09-1611-384/+746
| | | | | | | | | | Added Ajax functionality to testset project, top failures and flaky testsets pages as they (or their database queries) currently take the longest time to download. Change-Id: I54bc26b9237a34ac7908896e7ca024989b02c6e5 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.18): Url encodingJuha Sippola2015-09-169-18/+15
| | | | | | | | | | Added url encoding for platform, testset and project links (if not already used). This solves html validator errors e.g. for testsets that have a space in their name. Change-Id: I98bd724df5e732d40f6e0e7e9d990487b4128cb2 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.17): Overview page correctionJuha Sippola2015-09-162-4/+3
| | | | | | | | Latest testing status table had extra cells in a row when some branch was empty on small displays. Change-Id: I57764e2a8c39cb8ba33ec893443394e25daed0a0 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.16): Log file linksJuha Sippola2015-09-167-85/+128
| | | | | | | | | Added log file links to the build lists. Changed passing the project runs as objects to the template files (instead of arrays). Change-Id: I1ed889de5b9eb06cb44fc1e18df85a4f61d1de2b Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2: Log linkJuha Sippola2015-09-164-2/+73
| | | | | | | | | Added function to get the log file link for ProjectRun and ConfRun classes. The link path is in the ini file. Change-Id: Ia1ebc4b124b1eedb9d3411c1d69a3a5496ca2efa Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2: Create ProjectRunsJuha Sippola2015-09-162-5/+62
| | | | | | | Added createProjectRuns function. Change-Id: I41cfc51d61f40942e77fa5a5abc3d64385044eb4 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.15): Site mapJuha Sippola2015-09-165-7/+93
| | | | | | | | Added site map page, linked to the Documentation tab. Change-Id: I4ba71e665205d0b5376165012ea59ab8ade3841a Reviewed-by: Juha Sippola <juhasippola@outlook.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.14): Testset flag identificationJuha Sippola2015-09-163-26/+45
| | | | | | | | Added testset flag column for the latest build of each configuration. Added links to configuration pages. Change-Id: Id924a5b2ae567a18f24c531856af71a6fb91ff80 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.13): Configuration pageJuha Sippola2015-09-165-82/+699
| | | | | | | | | | | | New configuration page. Added configuration links to related project pages. New routes for the configuration page. Build project (Qt5) view shows all data while the testset project view shows only the testset results (failures only for usability and performance reasons). Change-Id: I833c9481d16f26082570b8b1664ddfe452476f67 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2: Configuration functionsJuha Sippola2015-09-165-13/+422
| | | | | | | Changes for configuration database searches. Change-Id: I2f5ed85a869f064233fc11361e650e33db61e18c Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2: Configuration classJuha Sippola2015-09-162-0/+219
| | | | | | | New Conf class added. Change-Id: I6e4fb55d70cda4e1db360aa89bab5fbc1fa20d9d Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.12.2): HTML minificationJuha Sippola2015-09-1611-1571/+1511
| | | | | | | | | | Manually minified the template html files by removing the leading spaces on rows. New lines and Twig script indent still kept for readability. Light minification to the css file. Change-Id: Ia9ea85bff90b5606935822df3a64ff3775d47d55 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.12.1): HTML compressionJuha Sippola2015-09-162-5/+20
| | | | | | | | | Enabled compression for selected media types (Apache mod_deflate). Change-Id: I58805f8053d5e86476c24a2f4e7c3f23b7bf529e Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.11): Loading progress barJuha Sippola2015-09-165-9/+101
| | | | | | | | Added animated progress bar to show feedback to the user on link or button press and page content loading. Change-Id: Iac3c9fffe12b2170c6ebc2b37e326eb2ba1d6dc0 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.10): Flaky list performanceJuha Sippola2015-09-164-57/+94
| | | | | | | | | | | Performance improvement to the flaky list database search. The COUNT function in the database query was very slow. Replaced with simple list query and the counting the flaky testsets in the code. Change-Id: I7ec0e4dfd0a5df16ab517ea004bb6fe3fcedf423 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Testparser: table indexes addedJuha Sippola2015-09-161-0/+24
| | | | | | | | Indexes added for project_run, conf_run and testset_run tables. Change-Id: Idaf396c58fcb79a7b08d4f9433687df8936139d9 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.9): Flaky count correctionJuha Sippola2015-09-162-5/+6
| | | | | | | | | The flaky total count on testset page showed incorrectly the total for Qt5 state builds (like for failed total). Should count the total from all builds. Change-Id: I1ae44ea95a7f7aec970c9323e23eceb79a375941 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.8): Platform pagesJuha Sippola2015-09-169-122/+476
| | | | | | | | | | | Implemented the platform views into build project page by filtering the confs based on the target os. Buttons indicate the selection and can be used to change between the platforms. Home page buttons activated. Change-Id: Id175ff4279091d886d779307ccdf8dd795ffe456 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.7): Overview and Project pagesJuha Sippola2015-09-1615-334/+2169
| | | | | | | | | | | | | | | | | Implemented the overview page to show status of the latest Qt5 state build for each branch including the build result itself and the testset results in the Qt5 state builds (testset results are shown by testset project). Implemented the build project (Qt5 state in practice) and testset project pages, the first to show the build results and the latter to show the testset results. Both are linked from the overview page, and the testset project page also from the new search box on the home page. Change-Id: Iaa97597b63e05af426e6749af2b2cbadbb492eb7 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.6): Testset pageJuha Sippola2015-09-1613-235/+811
| | | | | | | | | | Implemented the Results in Branches section into testset page. Changed testset URL to include its project to identify testsets with same name clearly. Change-Id: I4ffd7ec6bbbc473af0d742e808568ff7d3b273da Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.5): Twig template engineJuha Sippola2015-09-1614-670/+625
| | | | | | | | | Applied Twig template engine. The php files in templates replaced with html files with Twig syntax (no content changes). Change-Id: I7582f0bb8e55a203f6fe3a5ab200ffb7aec789ec Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt Metrics 2 (v0.4): Security improvementsJuha Sippola2015-09-166-22/+74
| | | | | | | | | | | | | | Added applicable security headers to protect the site against typical attacts (checked e.g. with http://cyh.herokuapp.com/cyh). Moved inline JavaScript code to separate file (because of applying the CSP). Moved jQuery and Bootstrap to local lib directories instead of using CDNs (to get simple and strict CSP rules). Change-Id: If08f7ccf6a53923405a1305c76ff2da7c21b094b Reviewed-by: Lukas Reschke <lukas@owncloud.com> Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@theqtcompany.com>
* Qt metrics 2 (v0.3): Database table field changesJuha Sippola2015-08-046-88/+90
| | | | | | | | | | Changed project_run.build_number to project_run.build_key and its type from int to varchar(256) as new-CI uses sha1s for that. Changed testset_run.testcases_xxx to testset_run.total_xxx for consistent use of terms. Change-Id: Ifb9d931d5a35479b26a906586a7cc397cbb85d9c Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* Qt Metrics 2 (v0.2): Show actual parent for testsetJuha Sippola2015-06-2613-172/+277
| | | | | | | | | | | | | | | | Show the testset and its actual parent project instead of the project where the build was run (Qt5 state). Parser (old-CI) changed to get the actual parent project and save it to the database. UI changed to separate testset project (e.g. QtBase) and the 'master' build project (Qt5 state). Testset and top failures pages changed to show data based on Qt5 state builds, and then to show the testsets by their parent project. Change-Id: I6295176c99597fde24726459ab3d11968c5e475b Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
* Refined testparser for new database design (qtmetrics2)Juha Sippola2015-06-151-0/+1725
| | | | | | | | | | | | | | | Testparser ('old-CI') modified for the new database design for the new Qt Metrics 2 application: SQL queries modified for the new tables. Parser catchup option removed as unnecessary. Configuration table added to map the new table fields with the current configuration name. Added parsing of testset result data. (compare qtmetrics2/testparser.pl against qtmetrics/testparser.pl to see the changes) Change-Id: I0b156c76cea6941e052c4a081cb60719245e8f50 Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
* Qt Metrics 2 initial commit (v0.1)Juha Sippola2015-06-1129-0/+4067
| | | | | | | | | | New Qt Metrics UI utilizing the new database design. Implementation uses PHP, Slim PHP framework, PHPUnit, MySQL, jQuery, jQueryUI and Twitter Bootstrap. Change-Id: Ief7876b8fb462750802319e0758233b60841b9d6 Reviewed-by: Lukas Reschke <lukas@owncloud.com> Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
* Update puppet modules with new host infoTony Sarajärvi2015-02-262-15/+6
| | | | | | | | testresults.qt-project.org has been moved to testresults.qt.io. Change-Id: I6b6a0b29e7258dd10577ed90de09a1f0c720df6c Reviewed-by: Jani Heikkinen <jani.heikkinen@theqtcompany.com> Reviewed-by: Frederik Gladhorn <frederik.gladhorn@theqtcompany.com>
* Update testresults host content with new domain nameTony Sarajärvi2015-02-2615-6/+6
| | | | | | | | testresults.qt-project.org has been moved to testresults.qt.io. Change-Id: I4d901025cdd2c0861bf0df55f1cef94078406b81 Reviewed-by: Frederik Gladhorn <frederik.gladhorn@theqtcompany.com>
* Update qt.io links in QtMetricsTony Sarajärvi2015-02-2610-14/+14
| | | | | | | | Host for QtMetrics has changed from testresults.qt-project.org to testresults.qt.io. Change-Id: Ia5e51dab6a7646b8bc2d0741634386a5448f6424 Reviewed-by: Frederik Gladhorn <frederik.gladhorn@theqtcompany.com>
* Change ssh config to allow different sub networksTony Sarajärvi2015-02-131-1/+1
| | | | | Change-Id: Ia6450d931a9d8dac182f4a114538f618debf3a70 Reviewed-by: Heikki Halmet <heikki.halmet@theqtcompany.com>
* Updating windows openssl version for AndroidMatti Paaso2015-01-081-4/+4
| | | | | | | | | Openssl version updated from 1.0.0a into 1.0.1j. Change-Id: If2bbfe3691102b1a3ab53a4a82d6ab7bf375fec6 Reviewed-by: Iikka Eklund <iikka.eklund@theqtcompany.com> Reviewed-by: Kai Koehne <kai.koehne@theqtcompany.com> Reviewed-by: Heikki Halmet <heikki.halmet@theqtcompany.com>
* Change openssl version to 1.0.1jHeikki Halmet2014-11-111-1/+1
| | | | | | | This will change openssl version in windows 7 (x86/x64) to the latest. Change-Id: I0dbca73909bfe430843452b27bbf3baa6ed75382 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
* 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>