53 строки
1.9 KiB
PHP
53 строки
1.9 KiB
PHP
<?php
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
require_once("lib/internals.php");
|
|
require_once("regressions/data-func.php");
|
|
init_database();
|
|
|
|
$subtest = GET_bool("subtest");
|
|
$id = GET_int("id");
|
|
|
|
if ($subtest) {
|
|
$score_id = get("breakdown", $id, "score_id");
|
|
|
|
$prev_breakdown_id = imm_prev_suite_test($id);
|
|
$prev_score_id = get("breakdown", $prev_breakdown_id, "score_id");
|
|
$prev_build_id = get("score", $prev_score_id, "build_id");
|
|
$query = awfy_query("SELECT awfy_regression.id, noise, status
|
|
FROM `awfy_regression_breakdown`
|
|
LEFT JOIN awfy_regression
|
|
ON awfy_regression.id = awfy_regression_breakdown.regression_id
|
|
WHERE breakdown_id = ".$id." AND
|
|
prev_build_id = ".$prev_build_id);
|
|
} else {
|
|
$score_id = $id;
|
|
|
|
$prev_score_id = imm_prev_($id);
|
|
$prev_build_id = get("score", $prev_score_id, "build_id");
|
|
$query = awfy_query("SELECT awfy_regression.id, noise, status
|
|
FROM `awfy_regression_score`
|
|
LEFT JOIN awfy_regression
|
|
ON awfy_regression.id = awfy_regression_score.regression_id
|
|
WHERE score_id = ".$id." AND
|
|
prev_build_id = ".$prev_build_id);
|
|
}
|
|
|
|
$data = Array("regression" => Array());
|
|
if (mysql_num_rows($query) >= 1) {
|
|
$result = mysql_fetch_object($query);
|
|
$data["regression"]["id"] = $result->id;
|
|
if ($result->noise)
|
|
$data["regression"]["status"] = "noise";
|
|
else
|
|
$data["regression"]["status"] = $result->status;
|
|
} else {
|
|
$data["regression"]["status"] = "no";
|
|
}
|
|
|
|
$data["info"] = get("score", $score_id, "extra_info");
|
|
|
|
echo json_encode($data);
|