fetching results uniquely for each push. moved compare into jobs partial.

This commit is contained in:
Cameron Dawson 2013-07-26 11:30:52 -07:00
Родитель dcdc0e7c42
Коммит c685954bc7
10 изменённых файлов: 1497 добавлений и 97 удалений

Просмотреть файл

@ -54,15 +54,15 @@
<li><a ng-class="{active: routeIs('/machines')}" href="#/machines">Machines</a></li>
</ul>
</div>
<div class="jobs_list span11" ng-cloak>
<div class="alert alert-success">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
<div class="alert alert-success">{{ status }}</div>
<ng-view ></ng-view>
</div>
</div>
</div>
<!-- modal window -->
<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header">

Просмотреть файл

@ -14,24 +14,56 @@ treeherder.controller('JobsCtrl',
}
});
function storeDataForPush(push, idx) {
// store the results in scope for this push via ajax
// ``idx`` is just a hack for the static data loading from file.
var resourceUrl = 'resources/results' + idx + '.json';
console.log("fetching for " + push.timestamp + " from: " + resourceUrl);
$http.get(resourceUrl).success(
function(data) {
console.log("storing for: " + push.timestamp);
$scope.results[push.timestamp] = data;
}
);
}
$scope.results = {};
// get a push sample
$http.get('resources/push_sample.json').success(function(data) {
$scope.push_sample = data;
for (var i = 0; i < data.pushes.length; i++) {
storeDataForPush(data.pushes[i], i+1);
}
});
// get a push sample
$http.get('resources/results.json').success(function(data) {
$scope.platforms = data;
});
// compare push values
$scope.status = "everything is A-OK";
$scope.oldRev = "select push";
$scope.newRev = "select push";
$scope.compare = function() {
// compare two revisions in compare-talos
if ($scope.oldRev !== "select push" && $scope.newRev !== "select push") {
var compareurl = "http://perf.snarkfest.net/compare-talos/index.html?" +
"oldRevs=" + $scope.oldRev +
"&newRev=" + $scope.newRev +
"8196c86355bc&submit=true";
} else {
// both revs must be set to compare, notify error.
$scope.status = "Both revisions must be set to compare";
}
};
}
);
treeherder.controller('PushCtrl',
function PushCtrl($scope) {
// whether or not push results are collapsed
// whether or not push results list is collapsed
$scope.isCollapsedResults = false;
// whether or not revision list for a push is collapsed
$scope.isCollapsedRevisions = true;
// how to display the warning_level. collapse green ones

Просмотреть файл

@ -30,9 +30,9 @@ treeherder.filter('statusClass', function() {
case "completed":
return "btn btn-success";
case "fail":
return "btn btn-danger ";
return "btn btn-danger strong";
case "orange":
return "btn btn-warning";
return "btn btn-warning strong";
case "pending":
return "btn disabled"
case "running":

Просмотреть файл

@ -1,4 +1,6 @@
<a class="btn-mini {{ resjob.type|typeClass }} {{ resjob.status|statusClass }}"
title="{{ resjob.status }}">
<a class="btn-mini {{ resjob|typeClass }} {{ resjob.status|statusClass }}"
popover="{{ resjob.status }}"
popover-trigger="mouseenter">
<i class="icon-fire" ng-show="resjob.status=='fail' || resjob.status=='orange'"></i>
{{ resjob.symbol }}
</a>

Просмотреть файл

@ -1,3 +1,12 @@
<div>
<div class="alert alert-success">{{ status }}</div>
<div>
<span class="label">{{ oldRev }}</span> --> <span class="label">{{ newRev }}</span>
<a class="btn" href="http://perf.snarkfest.net/compare-talos/index.html?oldRevs=c95a82a8c15f&newRev=8196c86355bc&submit=true">compare</a>
</div>
</div>
<div
ng-repeat="push in push_sample.pushes"
ng-controller="PushCtrl"
@ -12,6 +21,20 @@
ng-click="isCollapsedRevisions = !isCollapsedRevisions">
{{push.email}} - {{push.timestamp}}
</a>
<div class="btn-group">
<a class="btn dropdown-toggle btn-small" data-toggle="dropdown" href="#">
actions
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="https://tbpl.mozilla.org/mcmerge/?cset=8196c86355bc">m-mcMerge</a></li>
<li><a href="https://secure.pub.build.mozilla.org/buildapi/self-serve/mozilla-central/rev/8196c86355bc">BuildAPI</a></li>
<li><a href="">Changeset URL List</a></li>
<li><a href="">Compare</a></li>
<li><a href="">Cancel All Jobs</a></li>
</ul>
</div>
<ul class="unstyled" collapse="isCollapsedRevisions">
<li ng-repeat="revision in push.revisions">
<h5>{{revision.name}} - <a class="btn">{{revision.revision}}</a> <a class="btn">{{revision.bug_id}}</a></h5>
@ -20,19 +43,31 @@
</ul>
<div collapse="isCollapsedResults">
<div class="row-fluid" ng-repeat="platform in platforms | filter:query">
<div class="row-fluid" ng-repeat="platform in results[push.timestamp] | filter:query">
<div class="span2"><span>{{ platform.platform }}</span></div>
<div class="span10">
<div ng-repeat="job in platform.jobs" class="btn-group">
<!--
I would like this to be a partial for job and subjob. But
in order for subjobs to repeat, I need a span element to
repeat on, and that makes the buttons not show as a group
properly.
-->
<a class="btn-mini {{ job|typeClass }} {{ job.status|statusClass }}"
popover="{{ job.status }}"
popover-trigger="mouseenter">
<i class="icon-fire" ng-show="job.status=='fail' || job.status=='orange'"></i>
{{ job.symbol }}
</a>
<a class="btn-mini {{ subjob|typeClass }} {{ subjob.status|statusClass }}"
ng-repeat="subjob in job.jobs"
popover="{{ subjob.status }}"
popover-trigger="mouseenter">
<!--
We should conditionally remove the fire icon once they have
starred it, most likely.
-->
<i class="icon-fire" ng-show="subjob.status=='fail' || subjob.status=='orange'"></i>
{{ subjob.symbol }}
</a>
</span>

Просмотреть файл

@ -32,7 +32,7 @@
},
{
"email": "cdawson@mozilla.com",
"timestamp": "2013-08-10 10:32:37",
"timestamp": "2013-08-11 10:32:37",
"warning_level": "green",
"revisions": [
{
@ -62,7 +62,7 @@
},
{
"email": "mdoglio@mozilla.com",
"timestamp": "2013-07-01 10:32:37",
"timestamp": "2013-08-12 10:32:37",
"warning_level": "orange",
"revisions": [
{
@ -89,7 +89,7 @@
},
{
"email": "cdawson@mozilla.com",
"timestamp": "2013-08-10 10:32:37",
"timestamp": "2013-08-13 10:32:37",
"warning_level": "red",
"revisions": [
{

337
ui/resources/results1.json Normal file
Просмотреть файл

@ -0,0 +1,337 @@
[
{
"platform": "Fedora opt",
"jobs": [
{
"status": "completed",
"symbol": "B",
"id": 5
},
{
"status": "completed",
"symbol": "Bg",
"id": 5
}
]
},
{
"platform": "Fedora pgo",
"jobs": [
{
"status": "completed",
"symbol": "B",
"id": 5
}
]
},
{
"platform": "Fedora debug",
"jobs": [
{
"status": "completed",
"symbol": "B",
"id": 5
},
{
"status": "completed",
"symbol": "bc",
"id": 5
}
]
},
{
"platform": "Fedora64 opt",
"jobs": [
{
"status": "completed",
"symbol": "B",
"id": 5
},
{
"status": "completed",
"symbol": "Bg",
"id": 5
}
]
},
{
"platform": "Fedora64 pgo",
"jobs": [
{
"status": "completed",
"symbol": "B",
"id": 5
}
]
},
{
"platform": "Fedora64 debug",
"jobs": [
{
"status": "completed",
"symbol": "B",
"id": 5
},
{
"status": "completed",
"symbol": "r",
"id": 5
},
{
"status": "completed",
"symbol": "bc",
"id": 5
}
]
},
{
"platform": "Ubuntu opt",
"jobs": [
{
"symbol": "M",
"jobs": [
{
"status": "completed",
"symbol": "1",
"id": 5
},
{
"status": "completed",
"symbol": "2",
"id": 5
},
{
"status": "completed",
"symbol": "3",
"id": 5
},
{
"status": "completed",
"symbol": "4",
"id": 5
},
{
"status": "completed",
"symbol": "5",
"id": 5
},
{
"status": "completed",
"symbol": "bc",
"id": 5
},
{
"status": "completed",
"symbol": "oth",
"id": 5
}
]
},
{
"symbol": "R",
"jobs": [
{
"status": "completed",
"symbol": "C",
"id": 5
},
{
"status": "completed",
"symbol": "Cipc",
"id": 5
},
{
"status": "completed",
"symbol": "J",
"id": 5
},
{
"status": "completed",
"symbol": "R",
"id": 5
},
{
"status": "completed",
"symbol": "Ru",
"id": 5
},
{
"status": "completed",
"symbol": "Ripc",
"id": 5
}
]
},
{
"status": "completed",
"symbol": "X",
"id": 5
},
{
"symbol": "T",
"jobs": [
{
"status": "completed",
"symbol": "c",
"id": 5
},
{
"status": "completed",
"symbol": "d",
"id": 5
},
{
"status": "completed",
"symbol": "o",
"id": 5
},
{
"status": "completed",
"symbol": "p",
"id": 5
},
{
"status": "completed",
"symbol": "s",
"id": 5
},
{
"status": "completed",
"symbol": "tp",
"id": 5
}
]
},
{
"status": "completed",
"symbol": "JP",
"id": 5
}
]
},
{
"platform": "Ubuntu pgo",
"jobs": [
{
"symbol": "M",
"jobs": [
{
"status": "completed",
"symbol": "1",
"id": 5
},
{
"status": "completed",
"symbol": "2",
"id": 5
},
{
"status": "completed",
"symbol": "3",
"id": 5
},
{
"status": "completed",
"symbol": "4",
"id": 5
},
{
"status": "completed",
"symbol": "5",
"id": 5
},
{
"status": "completed",
"symbol": "bc",
"id": 5
},
{
"status": "completed",
"symbol": "oth",
"id": 5
}
]
},
{
"symbol": "R",
"jobs": [
{
"status": "completed",
"symbol": "C",
"id": 5
},
{
"status": "completed",
"symbol": "Cipc",
"id": 5
},
{
"status": "completed",
"symbol": "J",
"id": 5
},
{
"status": "completed",
"symbol": "R",
"id": 5
},
{
"status": "completed",
"symbol": "Ru",
"id": 5
},
{
"status": "completed",
"symbol": "Ripc",
"id": 5
}
]
},
{
"status": "completed",
"symbol": "X",
"id": 5
},
{
"symbol": "T",
"jobs": [
{
"status": "completed",
"symbol": "c",
"id": 5
},
{
"status": "completed",
"symbol": "d",
"id": 5
},
{
"status": "completed",
"symbol": "o",
"id": 5
},
{
"status": "completed",
"symbol": "p",
"id": 5
},
{
"status": "completed",
"symbol": "s",
"id": 5
},
{
"status": "completed",
"symbol": "tp",
"id": 5
}
]
},
{
"status": "completed",
"symbol": "JP",
"id": 5
}
]
}
]

337
ui/resources/results2.json Normal file
Просмотреть файл

@ -0,0 +1,337 @@
[
{
"platform": "Fedora opt",
"jobs": [
{
"status": "completed",
"symbol": "B",
"id": 5
},
{
"status": "completed",
"symbol": "Bg",
"id": 5
}
]
},
{
"platform": "Fedora pgo",
"jobs": [
{
"status": "completed",
"symbol": "B",
"id": 5
}
]
},
{
"platform": "Fedora debug",
"jobs": [
{
"status": "completed",
"symbol": "B",
"id": 5
},
{
"status": "completed",
"symbol": "bc",
"id": 5
}
]
},
{
"platform": "Fedora64 opt",
"jobs": [
{
"status": "completed",
"symbol": "B",
"id": 5
},
{
"status": "completed",
"symbol": "Bg",
"id": 5
}
]
},
{
"platform": "Fedora64 pgo",
"jobs": [
{
"status": "completed",
"symbol": "B",
"id": 5
}
]
},
{
"platform": "Fedora64 debug",
"jobs": [
{
"status": "completed",
"symbol": "B",
"id": 5
},
{
"status": "completed",
"symbol": "r",
"id": 5
},
{
"status": "completed",
"symbol": "bc",
"id": 5
}
]
},
{
"platform": "Ubuntu opt",
"jobs": [
{
"symbol": "M",
"jobs": [
{
"status": "completed",
"symbol": "1",
"id": 5
},
{
"status": "completed",
"symbol": "2",
"id": 5
},
{
"status": "completed",
"symbol": "3",
"id": 5
},
{
"status": "completed",
"symbol": "4",
"id": 5
},
{
"status": "completed",
"symbol": "5",
"id": 5
},
{
"status": "completed",
"symbol": "bc",
"id": 5
},
{
"status": "completed",
"symbol": "oth",
"id": 5
}
]
},
{
"symbol": "R",
"jobs": [
{
"status": "completed",
"symbol": "C",
"id": 5
},
{
"status": "completed",
"symbol": "Cipc",
"id": 5
},
{
"status": "completed",
"symbol": "J",
"id": 5
},
{
"status": "completed",
"symbol": "R",
"id": 5
},
{
"status": "completed",
"symbol": "Ru",
"id": 5
},
{
"status": "completed",
"symbol": "Ripc",
"id": 5
}
]
},
{
"status": "completed",
"symbol": "X",
"id": 5
},
{
"symbol": "T",
"jobs": [
{
"status": "completed",
"symbol": "c",
"id": 5
},
{
"status": "completed",
"symbol": "d",
"id": 5
},
{
"status": "completed",
"symbol": "o",
"id": 5
},
{
"status": "completed",
"symbol": "p",
"id": 5
},
{
"status": "completed",
"symbol": "s",
"id": 5
},
{
"status": "completed",
"symbol": "tp",
"id": 5
}
]
},
{
"status": "completed",
"symbol": "JP",
"id": 5
}
]
},
{
"platform": "Ubuntu pgo",
"jobs": [
{
"symbol": "M",
"jobs": [
{
"status": "completed",
"symbol": "1",
"id": 5
},
{
"status": "completed",
"symbol": "2",
"id": 5
},
{
"status": "completed",
"symbol": "3",
"id": 5
},
{
"status": "completed",
"symbol": "4",
"id": 5
},
{
"status": "completed",
"symbol": "5",
"id": 5
},
{
"status": "completed",
"symbol": "bc",
"id": 5
},
{
"status": "completed",
"symbol": "oth",
"id": 5
}
]
},
{
"symbol": "R",
"jobs": [
{
"status": "completed",
"symbol": "C",
"id": 5
},
{
"status": "completed",
"symbol": "Cipc",
"id": 5
},
{
"status": "completed",
"symbol": "J",
"id": 5
},
{
"status": "completed",
"symbol": "R",
"id": 5
},
{
"status": "completed",
"symbol": "Ru",
"id": 5
},
{
"status": "completed",
"symbol": "Ripc",
"id": 5
}
]
},
{
"status": "completed",
"symbol": "X",
"id": 5
},
{
"symbol": "T",
"jobs": [
{
"status": "completed",
"symbol": "c",
"id": 5
},
{
"status": "completed",
"symbol": "d",
"id": 5
},
{
"status": "completed",
"symbol": "o",
"id": 5
},
{
"status": "completed",
"symbol": "p",
"id": 5
},
{
"status": "completed",
"symbol": "s",
"id": 5
},
{
"status": "completed",
"symbol": "tp",
"id": 5
}
]
},
{
"status": "completed",
"symbol": "JP",
"id": 5
}
]
}
]

Просмотреть файл

@ -8,7 +8,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "Bg",
"id": 5
}
@ -28,7 +28,7 @@
"platform": "Fedora debug",
"jobs": [
{
"status": "fail",
"status": "orange",
"symbol": "B",
"id": 5
},
@ -48,7 +48,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "Bg",
"id": 5
}
@ -68,7 +68,7 @@
"platform": "Fedora64 debug",
"jobs": [
{
"status": "fail",
"status": "orange",
"symbol": "B",
"id": 5
},
@ -91,7 +91,7 @@
"symbol": "M",
"jobs": [
{
"status": "fail",
"status": "orange",
"symbol": "1",
"id": 5
},
@ -111,7 +111,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "5",
"id": 5
},
@ -141,7 +141,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "J",
"id": 5
},
@ -151,7 +151,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "Ru",
"id": 5
},
@ -186,7 +186,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "p",
"id": 5
},
@ -221,7 +221,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "2",
"id": 5
},
@ -236,7 +236,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "5",
"id": 5
},
@ -316,7 +316,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "s",
"id": 5
},
@ -356,12 +356,12 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "4",
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "5",
"id": 5
},
@ -398,7 +398,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "X",
"id": 5
},
@ -491,7 +491,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "o",
"id": 5
},
@ -501,7 +501,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "s",
"id": 5
},
@ -546,7 +546,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "5",
"id": 5
},
@ -601,12 +601,12 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "o",
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "p",
"id": 5
},
@ -623,7 +623,7 @@
]
},
{
"status": "fail",
"status": "orange",
"symbol": "JP",
"id": 5
}
@ -651,7 +651,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "4",
"id": 5
},
@ -681,7 +681,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "R",
"id": 5
}
@ -796,7 +796,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "s",
"id": 5
},
@ -821,12 +821,12 @@
"symbol": "M",
"jobs": [
{
"status": "fail",
"status": "orange",
"symbol": "1",
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "2",
"id": 5
},
@ -846,7 +846,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "bc",
"id": 5
},
@ -903,7 +903,7 @@
"platform": "OS X 10.7 opt",
"jobs": [
{
"status": "fail",
"status": "orange",
"symbol": "B",
"id": 5
},
@ -931,7 +931,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "5",
"id": 5
},
@ -941,7 +941,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "oth",
"id": 5
}
@ -961,7 +961,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "R",
"id": 5
}
@ -1036,12 +1036,12 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "3",
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "4",
"id": 5
},
@ -1056,7 +1056,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "bc",
"id": 5
},
@ -1071,7 +1071,7 @@
"symbol": "R",
"jobs": [
{
"status": "fail",
"status": "orange",
"symbol": "C",
"id": 5
},
@ -1131,17 +1131,17 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "4",
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "5",
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "bc",
"id": 5
},
@ -1166,7 +1166,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "R",
"id": 5
}
@ -1191,7 +1191,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "o",
"id": 5
},
@ -1288,7 +1288,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "X",
"id": 5
},
@ -1391,7 +1391,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "tp",
"id": 5
}
@ -1541,7 +1541,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "5",
"id": 5
},
@ -1566,24 +1566,24 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "J",
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "R",
"id": 5
}
]
},
{
"status": "fail",
"status": "orange",
"symbol": "X",
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "JP",
"id": 5
}
@ -1621,7 +1621,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "5",
"id": 5
},
@ -1631,7 +1631,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "oth",
"id": 5
}
@ -1696,7 +1696,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "tp",
"id": 5
}
@ -1713,7 +1713,7 @@
"platform": "Win7 pgo",
"jobs": [
{
"status": "fail",
"status": "orange",
"symbol": "B",
"id": 5
},
@ -1746,7 +1746,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "bc",
"id": 5
},
@ -1761,7 +1761,7 @@
"symbol": "R",
"jobs": [
{
"status": "fail",
"status": "orange",
"symbol": "C",
"id": 5
},
@ -1783,7 +1783,7 @@
]
},
{
"status": "fail",
"status": "orange",
"symbol": "X",
"id": 5
},
@ -1811,7 +1811,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "s",
"id": 5
},
@ -1823,7 +1823,7 @@
]
},
{
"status": "fail",
"status": "orange",
"symbol": "JP",
"id": 5
}
@ -1891,7 +1891,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "R",
"id": 5
}
@ -1996,7 +1996,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "d",
"id": 5
},
@ -2011,7 +2011,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "s",
"id": 5
},
@ -2071,7 +2071,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "oth",
"id": 5
}
@ -2081,7 +2081,7 @@
"symbol": "R",
"jobs": [
{
"status": "fail",
"status": "orange",
"symbol": "C",
"id": 5
},
@ -2161,7 +2161,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "2",
"id": 5
},
@ -2171,12 +2171,12 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "4",
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "5",
"id": 5
},
@ -2265,7 +2265,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "4",
"id": 5
},
@ -2275,7 +2275,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "6",
"id": 5
},
@ -2325,7 +2325,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "R1",
"id": 5
},
@ -2372,7 +2372,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "J3",
"id": 5
}
@ -2405,7 +2405,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "4",
"id": 5
},
@ -2415,7 +2415,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "6",
"id": 5
},
@ -2425,12 +2425,12 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "8",
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "rc1",
"id": 5
},
@ -2445,12 +2445,12 @@
"symbol": "R",
"jobs": [
{
"status": "fail",
"status": "orange",
"symbol": "C",
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "J1",
"id": 5
},
@ -2460,7 +2460,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "J3",
"id": 5
},
@ -2470,12 +2470,12 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "R2",
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "R3",
"id": 5
},
@ -2495,7 +2495,7 @@
"symbol": "T",
"jobs": [
{
"status": "fail",
"status": "orange",
"symbol": "rck2",
"id": 5
},
@ -2575,7 +2575,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "6",
"id": 5
},
@ -2805,7 +2805,7 @@
"id": 5
},
{
"status": "fail",
"status": "orange",
"symbol": "4",
"id": 5
},

657
ui/resources/results4.json Normal file
Просмотреть файл

@ -0,0 +1,657 @@
[
{
"platform": "Ubuntu opt",
"jobs": [
{
"symbol": "M",
"jobs": [
{
"status": "fail",
"symbol": "1",
"id": 5
},
{
"status": "running",
"symbol": "2",
"id": 5
},
{
"status": "orange",
"symbol": "3",
"id": 5
},
{
"status": "orange",
"symbol": "4",
"id": 5
},
{
"status": "fail",
"symbol": "5",
"id": 5
},
{
"status": "orange",
"symbol": "bc",
"id": 5
},
{
"status": "orange",
"symbol": "oth",
"id": 5
}
]
},
{
"symbol": "R",
"jobs": [
{
"status": "orange",
"symbol": "C",
"id": 5
},
{
"status": "retriggered",
"symbol": "Cipc",
"id": 5
},
{
"status": "fail",
"symbol": "J",
"id": 5
},
{
"status": "running",
"symbol": "R",
"id": 5
},
{
"status": "fail",
"symbol": "Ru",
"id": 5
},
{
"status": "running",
"symbol": "Ripc",
"id": 5
}
]
},
{
"status": "completed",
"symbol": "X",
"id": 5
},
{
"symbol": "T",
"jobs": [
{
"status": "orange",
"symbol": "c",
"id": 5
},
{
"status": "pending",
"symbol": "d",
"id": 5
},
{
"status": "pending",
"symbol": "o",
"id": 5
},
{
"status": "fail",
"symbol": "p",
"id": 5
},
{
"status": "pending",
"symbol": "s",
"id": 5
},
{
"status": "running",
"symbol": "tp",
"id": 5
}
]
},
{
"status": "orange",
"symbol": "JP",
"id": 5
}
]
},
{
"platform": "Ubuntu pgo",
"jobs": [
{
"symbol": "M",
"jobs": [
{
"status": "completed",
"symbol": "1",
"id": 5
},
{
"status": "fail",
"symbol": "2",
"id": 5
},
{
"status": "completed",
"symbol": "3",
"id": 5
},
{
"status": "retriggered",
"symbol": "4",
"id": 5
},
{
"status": "fail",
"symbol": "5",
"id": 5
},
{
"status": "retriggered",
"symbol": "bc",
"id": 5
},
{
"status": "orange",
"symbol": "oth",
"id": 5
}
]
},
{
"symbol": "R",
"jobs": [
{
"status": "running",
"symbol": "C",
"id": 5
},
{
"status": "pending",
"symbol": "Cipc",
"id": 5
},
{
"status": "running",
"symbol": "J",
"id": 5
},
{
"status": "completed",
"symbol": "R",
"id": 5
},
{
"status": "pending",
"symbol": "Ru",
"id": 5
},
{
"status": "retriggered",
"symbol": "Ripc",
"id": 5
}
]
},
{
"status": "orange",
"symbol": "X",
"id": 5
},
{
"symbol": "T",
"jobs": [
{
"status": "retriggered",
"symbol": "c",
"id": 5
},
{
"status": "pending",
"symbol": "d",
"id": 5
},
{
"status": "retriggered",
"symbol": "o",
"id": 5
},
{
"status": "running",
"symbol": "p",
"id": 5
},
{
"status": "fail",
"symbol": "s",
"id": 5
},
{
"status": "completed",
"symbol": "tp",
"id": 5
}
]
},
{
"status": "orange",
"symbol": "JP",
"id": 5
}
]
},
{
"platform": "OS X 10.6 debug",
"jobs": [
{
"symbol": "M",
"jobs": [
{
"status": "fail",
"symbol": "1",
"id": 5
},
{
"status": "fail",
"symbol": "2",
"id": 5
},
{
"status": "completed",
"symbol": "3",
"id": 5
},
{
"status": "running",
"symbol": "4",
"id": 5
},
{
"status": "pending",
"symbol": "5",
"id": 5
},
{
"status": "fail",
"symbol": "bc",
"id": 5
},
{
"status": "retriggered",
"symbol": "oth",
"id": 5
}
]
},
{
"symbol": "R",
"jobs": [
{
"status": "completed",
"symbol": "C",
"id": 5
},
{
"status": "orange",
"symbol": "C",
"id": 5
},
{
"status": "orange",
"symbol": "J",
"id": 5
},
{
"status": "running",
"symbol": "R",
"id": 5
}
]
},
{
"status": "retriggered",
"symbol": "Mn",
"id": 5
},
{
"status": "retriggered",
"symbol": "X",
"id": 5
},
{
"status": "running",
"symbol": "JP",
"id": 5
}
]
},
{
"platform": "OS X 10.7 opt",
"jobs": [
{
"status": "fail",
"symbol": "B",
"id": 5
},
{
"symbol": "M",
"jobs": [
{
"status": "completed",
"symbol": "1",
"id": 5
},
{
"status": "pending",
"symbol": "2",
"id": 5
},
{
"status": "orange",
"symbol": "3",
"id": 5
},
{
"status": "running",
"symbol": "4",
"id": 5
},
{
"status": "fail",
"symbol": "5",
"id": 5
},
{
"status": "running",
"symbol": "bc",
"id": 5
},
{
"status": "fail",
"symbol": "oth",
"id": 5
}
]
},
{
"symbol": "R",
"jobs": [
{
"status": "orange",
"symbol": "C",
"id": 5
},
{
"status": "retriggered",
"symbol": "J",
"id": 5
},
{
"status": "fail",
"symbol": "R",
"id": 5
}
]
},
{
"status": "retriggered",
"symbol": "X",
"id": 5
},
{
"symbol": "T",
"jobs": [
{
"status": "pending",
"symbol": "c",
"id": 5
},
{
"status": "completed",
"symbol": "d",
"id": 5
},
{
"status": "pending",
"symbol": "o",
"id": 5
},
{
"status": "running",
"symbol": "p",
"id": 5
},
{
"status": "completed",
"symbol": "s",
"id": 5
},
{
"status": "retriggered",
"symbol": "tp",
"id": 5
}
]
},
{
"status": "retriggered",
"symbol": "JP",
"id": 5
}
]
},
{
"platform": "OS X 10.7 debug",
"jobs": [
{
"status": "retriggered",
"symbol": "B",
"id": 5
},
{
"symbol": "M",
"jobs": [
{
"status": "completed",
"symbol": "1",
"id": 5
},
{
"status": "orange",
"symbol": "2",
"id": 5
},
{
"status": "fail",
"symbol": "3",
"id": 5
},
{
"status": "fail",
"symbol": "4",
"id": 5
},
{
"status": "pending",
"symbol": "5",
"id": 5
},
{
"status": "completed",
"symbol": "bc",
"id": 5
},
{
"status": "fail",
"symbol": "bc",
"id": 5
},
{
"status": "completed",
"symbol": "oth",
"id": 5
}
]
},
{
"symbol": "R",
"jobs": [
{
"status": "fail",
"symbol": "C",
"id": 5
},
{
"status": "orange",
"symbol": "C",
"id": 5
},
{
"status": "retriggered",
"symbol": "J",
"id": 5
},
{
"status": "orange",
"symbol": "R",
"id": 5
}
]
},
{
"status": "completed",
"symbol": "Mn",
"id": 5
},
{
"status": "retriggered",
"symbol": "X",
"id": 5
},
{
"status": "pending",
"symbol": "JP",
"id": 5
}
]
},
{
"platform": "OS X 10.8 opt",
"jobs": [
{
"symbol": "M",
"jobs": [
{
"status": "retriggered",
"symbol": "1",
"id": 5
},
{
"status": "orange",
"symbol": "2",
"id": 5
},
{
"status": "pending",
"symbol": "3",
"id": 5
},
{
"status": "fail",
"symbol": "4",
"id": 5
},
{
"status": "fail",
"symbol": "5",
"id": 5
},
{
"status": "fail",
"symbol": "bc",
"id": 5
},
{
"status": "orange",
"symbol": "oth",
"id": 5
}
]
},
{
"symbol": "R",
"jobs": [
{
"status": "running",
"symbol": "C",
"id": 5
},
{
"status": "retriggered",
"symbol": "J",
"id": 5
},
{
"status": "fail",
"symbol": "R",
"id": 5
}
]
},
{
"status": "completed",
"symbol": "X",
"id": 5
},
{
"symbol": "T",
"jobs": [
{
"status": "pending",
"symbol": "c",
"id": 5
},
{
"status": "completed",
"symbol": "d",
"id": 5
},
{
"status": "fail",
"symbol": "o",
"id": 5
},
{
"status": "pending",
"symbol": "p",
"id": 5
},
{
"status": "orange",
"symbol": "s",
"id": 5
},
{
"status": "completed",
"symbol": "tp",
"id": 5
}
]
},
{
"status": "running",
"symbol": "JP",
"id": 5
}
]
}
]