コード例 #1
0
ファイル: overview.php プロジェクト: rpshaw/CDash
        }
        if (!$found) {
            continue;
        }
        $xml .= "<coverage>";
        $xml .= add_XML_value("name", preg_replace("/[ -]/", "_", $coverage_group_name));
        $xml .= add_XML_value("nice_name", "{$coverage_group_name}");
        $xml .= add_XML_value("group_name", $build_group["name"]);
        $xml .= add_XML_value("group_name_clean", sanitize_string($build_group["name"]));
        $xml .= add_XML_value("low", $coverage_thresholds[$coverage_group_name]["low"]);
        $xml .= add_XML_value("medium", $coverage_thresholds[$coverage_group_name]["medium"]);
        $xml .= add_XML_value("satisfactory", $coverage_thresholds[$coverage_group_name]["satisfactory"]);
        list($current_value, $previous_value) = get_recent_coverage_values($build_group["name"], $coverage_group_name);
        $xml .= add_XML_value("current", $current_value);
        $xml .= add_XML_value("previous", $previous_value);
        $chart_data = get_coverage_chart_data($build_group["name"], $coverage_group_name);
        $xml .= add_XML_value("chart", $chart_data);
        $xml .= "</coverage>";
    }
}
// dynamic analysis
foreach ($dynamic_analysis_types as $checker) {
    $xml .= "<dynamicanalysis>";
    $xml .= add_XML_value("name", preg_replace("/[ -]/", "_", $checker));
    $xml .= add_XML_value("nice_name", "{$checker}");
    foreach ($build_groups as $build_group) {
        // Skip groups that don't have any data for this tool.
        $found = false;
        for ($i = 0; $i < $date_range; $i++) {
            if (array_key_exists($checker, $dynamic_analysis_data[$i][$build_group["name"]])) {
                $found = true;
コード例 #2
0
ファイル: overview.php プロジェクト: kitware/cdash
        if (!$found) {
            continue;
        }
        $coverage_response = array();
        $coverage_response['name'] = $build_group_name;
        if (!in_array($build_group_name, $coverage_buildgroups)) {
            $coverage_buildgroups[] = $build_group_name;
        }
        $coverage_response['name_clean'] = sanitize_string($build_group_name);
        $coverage_response['low'] = $coverage_category['low'];
        $coverage_response['medium'] = $coverage_category['medium'];
        $coverage_response['satisfactory'] = $coverage_category['satisfactory'];
        list($current_value, $previous_value) = get_recent_coverage_values($build_group_name, $category_name);
        $coverage_response['current'] = $current_value;
        $coverage_response['previous'] = $previous_value;
        $chart_data = get_coverage_chart_data($build_group_name, $category_name);
        $coverage_response['chart'] = $chart_data;
        $coverage_category_response['groups'][] = $coverage_response;
    }
    if (!empty($coverage_category_response['groups'])) {
        $coverages_response[] = $coverage_category_response;
    }
}
$response['coverages'] = $coverages_response;
$response['coverage_buildgroups'] = $coverage_buildgroups;
// dynamic analysis
$dynamic_analyses_response = array();
foreach ($dynamic_analysis_types as $checker) {
    $DA_response = array();
    $DA_response['name_clean'] = sanitize_string($checker);
    $DA_response['name'] = $checker;