blob: ddc20cc0da9fa08307bff5c149ca39f82bf92559 [file] [log] [blame]
<html>
<head>
<title>byblame-sk demo</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, minimum-scale=1.0, initial-scale=1, user-scalable=yes">
<script src="../../node_modules/native-promise-only/npo.js"></script>
<script src="bower_components/webcomponentsjs/webcomponents-lite.js"></script>
<script src="bower_components/page/page.js"></script>
<script src="../common/js/common.js"></script>
<script src="../js/gold.js"></script>
<script src="bower_components/sinonjs/sinon.js"></script>
<script>
var server = sinon.fakeServer.create();
server.respondImmediately = true;
var hashes = [
"6900641e02c3b6c7ee15d0aa5bd4af0d42db480f",
"134ad3e5b0979c2fd60dc01717022cac57fd76ec",
"cecbbe2fa91d116d5c724ed9a1be9b6d82593e13",
"d9ec32090e95cebc7c1bb7c4fe29bef54629ef2c",
"6b3cf73af525fdbf6fd093304db840bb998e3dd6"
];
// gold-sk-status response
server.respondWith("GET", "/json/byblame", function(request) {
var entries = [];
var affectedTests;
for(var i=0; i<20; i++) {
affectedTests = [];
if (i < 10) {
for(var j=0; j <= i; j++) {
affectedTests.push({
test: "Test " + (i*100+j).toString(),
num: 1+i,
sample_digest: "9430abdcd034503049abdcd039430"
});
}
}
var commits = [];
if (i % 2 == 0) {
for(var k=0; k<hashes.length; k++) {
commits.push({
commit_time: new Date().getTime() / 1000 - 3600 + k,
hash: hashes[k],
author:"John Doe " + i + "-" + k,
});
}
}
entries.push({
groupID: "gdi-000" + (i+1).toString(),
nDigests: i+1,
nTests: i*2+1,
affectedTests: affectedTests,
commits: commits
});
}
request.respond(200, {"Content-Type":"application/json"},
JSON.stringify({ data: entries }));
});
</script>
<link rel="import" href="byblame-page-sk.html">
</head>
<body>
<byblame-page-sk></byblame-page-sk>
<script type="text/javascript" charset="utf-8">
var ctx = new page.Context(window.location.pathname);
$$$('byblame-page-sk').pageSelected(ctx);
</script>
</body>
</html>