{# ############################################################################# ## ## Copyright (C) 2015 The Qt Company Ltd. ## Contact: http://www.qt.io/licensing/ ## ## This file is part of the Quality Assurance module of the Qt Toolkit. ## ## $QT_BEGIN_LICENSE:LGPL21$ ## Commercial License Usage ## Licensees holding valid commercial Qt licenses may use this file in ## accordance with the commercial license agreement provided with the ## Software or, alternatively, in accordance with the terms contained in ## a written agreement between you and The Qt Company. For licensing terms ## and conditions see http://www.qt.io/terms-conditions. For further ## information use the contact form at http://www.qt.io/contact-us. ## ## GNU Lesser General Public License Usage ## Alternatively, this file may be used under the terms of the GNU Lesser ## General Public License version 2.1 or version 3 as published by the Free ## Software Foundation and appearing in the file LICENSE.LGPLv21 and ## LICENSE.LGPLv3 included in the packaging of this file. Please review the ## following information to ensure the GNU Lesser General Public License ## requirements will be met: https://www.gnu.org/licenses/lgpl.html and ## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ## ## As a special exception, The Qt Company gives you certain additional ## rights. These rights are described in The Qt Company LGPL Exception ## version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ## ## $QT_END_LICENSE$ ## ############################################################################# /** * Blacklisted passes (testfunctions) data * @since 22-09-2015 * @author Juha Sippola */ #} {# Failed/passed bar area size in px #} {% set BAR_AREA = 120 %} {# testfunctions as Testfunction objects /** * @var Testfunction[] testfunctions */ #} {# Calculate max result count for the bar #} {% set prevTestsetName = '' %} {% set prevProjectName = '' %} {% set testfunctionCount = 0 %} {% set maxCount = 1 %} {% for testfunction in testfunctions %} {% if (testfunction.getTestsetName == prevTestsetName) and (testfunction.getTestsetProjectName == prevProjectName) %} {% set testfunctionCount = testfunctionCount + 1 %} {% else %} {% if testfunctionCount > maxCount %} {% set maxCount = testfunctionCount %} {% endif %} {% set testfunctionCount = 1 %} {% endif %} {% set prevTestsetName = testfunction.getTestsetName %} {% set prevProjectName = testfunction.getTestsetProjectName %} {% endfor %} {% if testfunctionCount > maxCount %} {% set maxCount = testfunctionCount %} {% endif %} {##### Summary #####} {% if testfunctionCount > 0 %}

Summary (last {{ lastDays }} days since {{ sinceDate }})

{# Print testsets #} {% set prevTestsetName = '' %} {% set prevProjectName = '' %} {% set testfunctionCount = 0 %} {% set bar = 0 %} {% for testfunction in testfunctions %} {# First row #} {% if prevTestsetName == '' %} {% set testfunctionCount = 1 %} {# Same testset: Increase the counter #} {% elseif (testfunction.getTestsetName == prevTestsetName) and (testfunction.getTestsetProjectName == prevProjectName) %} {% set testfunctionCount = testfunctionCount + 1 %} {# New testset: Print count for previous one and start new row #} {% else %} {% set bar = ((BAR_AREA/maxCount) * testfunctionCount)|round(0, 'floor') %} {% if (testfunctionCount > 0) and (bar == 0) %} {% set bar = 1 %} {% endif %} {% set testfunctionCount = 1 %} {% endif %} {% set prevTestsetName = testfunction.getTestsetName %} {% set prevProjectName = testfunction.getTestsetProjectName %} {% endfor %}{# testfunction #} {# Print count for last one #} {% if testfunctionCount > 0 %} {% set bar = ((BAR_AREA/maxCount) * testfunctionCount)|round(0, 'floor') %} {% if (testfunctionCount > 0) and (bar == 0) %} {% set bar = 1 %} {% endif %} {% endif %}
testset project count
{{ testfunction.getTestsetName }} {{ testfunction.getTestsetProjectName }}{{ testfunctionCount }}
 
{{ testfunction.getTestsetName }} {{ testfunction.getTestsetProjectName }}{{ testfunctionCount }}
 
{# .table-responsive #}
{# .panel-body #}
{# .panel... #} {% endif %}{# testfunctionCount #} {##### List #####}

Blacklisted Passes (last {{ lastDays }} days since {{ sinceDate }})

{% if testfunctionCount > 0 %}
{# Print testfunctions #} {% for testfunction in testfunctions %} {# Testfunction name #} {% if testfunction.getName|length > constant('Testfunction::SHORT_NAME_LENGTH') %} {% else %} {% endif %} {# Testset name #} {% set link = testsetRoute ~ '/' ~ testfunction.getTestsetName|url_encode ~ '/' ~ testfunction.getTestsetProjectName|url_encode ~ '/' ~ testfunction.getConfName|url_encode %} {# Project name #} {# Conf name #} {% endfor %}{# testfunction #}
test function testset project configuration
{{ testfunction.getShortName }}{{ testfunction.getName }}{{ testfunction.getTestsetName }}{{ testfunction.getTestsetProjectName }}{{ testfunction.getConfName }}
{# .table-responsive #}
{# .panel-body #} {% endif %}{# testfunctionCount #}
{# .panel... #} {% if testfunctionCount == 0 %} {% endif %}{# testfunctionCount #}