Example #1
0
    $dynid = $dynamicanalysis_array['id'];
    $defects = pdo_query("SELECT * FROM dynamicanalysisdefect WHERE dynamicanalysisid='{$dynid}'");
    while ($defects_array = pdo_fetch_array($defects)) {
        // defects
        $defect_type = $defects_array['type'];
        if (array_key_exists($defect_type, $defect_nice_names)) {
            $defect_type = $defect_nice_names[$defect_type];
        }
        if (!in_array($defect_type, $defect_types)) {
            $defect_types[] = $defect_type;
        }
        $column = array_search($defect_type, $defect_types);
        $xml .= '<defect>';
        $xml .= add_XML_value('column', $column);
        $xml .= add_XML_value('value', $defects_array['value']);
        $xml .= '</defect>';
    }
    $xml .= get_labels_xml_from_query_results('SELECT text FROM label, label2dynamicanalysis WHERE ' . 'label.id=label2dynamicanalysis.labelid AND ' . "label2dynamicanalysis.dynamicanalysisid='{$dynid}' " . 'ORDER BY text ASC');
    $xml .= '</dynamicanalysis>';
}
// explicitly list the defect types encountered here
// so we can dynamically generate the header row
foreach ($defect_types as $defect_type) {
    $xml .= '<defecttypes>';
    $xml .= add_XML_value('type', $defect_type);
    $xml .= '</defecttypes>';
}
$xml .= add_XML_value('numcolumns', sizeof($defect_types));
$xml .= '</cdash>';
// Now doing the xslt transition
generate_XSLT($xml, 'viewDynamicAnalysis');
Example #2
0
    $dynid = $dynamicanalysis_array["id"];
    $defects = pdo_query("SELECT * FROM dynamicanalysisdefect WHERE dynamicanalysisid='{$dynid}'");
    while ($defects_array = pdo_fetch_array($defects)) {
        // defects
        $defect_type = $defects_array["type"];
        if (array_key_exists($defect_type, $defect_nice_names)) {
            $defect_type = $defect_nice_names[$defect_type];
        }
        if (!in_array($defect_type, $defect_types)) {
            $defect_types[] = $defect_type;
        }
        $column = array_search($defect_type, $defect_types);
        $xml .= "<defect>";
        $xml .= add_XML_value("column", $column);
        $xml .= add_XML_value("value", $defects_array["value"]);
        $xml .= "</defect>";
    }
    $xml .= get_labels_xml_from_query_results("SELECT text FROM label, label2dynamicanalysis WHERE " . "label.id=label2dynamicanalysis.labelid AND " . "label2dynamicanalysis.dynamicanalysisid='{$dynid}' " . "ORDER BY text ASC");
    $xml .= "</dynamicanalysis>";
}
// explicitly list the defect types encountered here
// so we can dynamically generate the header row
foreach ($defect_types as $defect_type) {
    $xml .= "<defecttypes>";
    $xml .= add_XML_value("type", $defect_type);
    $xml .= "</defecttypes>";
}
$xml .= add_XML_value("numcolumns", sizeof($defect_types));
$xml .= "</cdash>";
// Now doing the xslt transition
generate_XSLT($xml, "viewDynamicAnalysis");
Example #3
0
 $error_response['outputtype'] = $error_array['outputtype'];
 $error_response['workingdirectory'] = $error_array['workingdirectory'];
 $buildfailureid = $error_array['id'];
 $arguments = pdo_query("SELECT bfa.argument FROM buildfailureargument AS bfa,\n                buildfailure2argument AS bf2a\n         WHERE bf2a.buildfailureid='{$buildfailureid}' AND\n               bf2a.argumentid=bfa.id ORDER BY bf2a.place ASC");
 $i = 0;
 $arguments_response = array();
 while ($argument_array = pdo_fetch_array($arguments)) {
     if ($i == 0) {
         $error_response['argumentfirst'] = $argument_array['argument'];
     } else {
         $arguments_response[] = $argument_array['argument'];
     }
     $i++;
 }
 $error_response['arguments'] = $arguments_response;
 get_labels_xml_from_query_results("SELECT text FROM label, label2buildfailure\n         WHERE label.id=label2buildfailure.labelid AND\n               label2buildfailure.buildfailureid='{$buildfailureid}'\n         ORDER BY text ASC", $error_response);
 $error_response['stderror'] = $error_array['stderror'];
 $rows = substr_count($error_array['stderror'], "\n") + 1;
 if ($rows > 10) {
     $rows = 10;
 }
 $error_response['stderrorrows'] = $rows;
 $error_response['stdoutput'] = $error_array['stdoutput'];
 $rows = substr_count($error_array['stdoutput'], "\n") + 1;
 if ($rows > 10) {
     $rows = 10;
 }
 $error_response['stdoutputrows'] = $rows;
 $error_response['exitcondition'] = $error_array['exitcondition'];
 if (isset($error_array['sourcefile'])) {
     $projectCvsUrl = $project_array['cvsurl'];