| OLD | NEW |
| 1 <!-- | 1 <!-- |
| 2 Copyright 2014 The Chromium Authors. All rights reserved. | 2 Copyright 2014 The Chromium Authors. All rights reserved. |
| 3 Use of this source code is governed by a BSD-style license that can be | 3 Use of this source code is governed by a BSD-style license that can be |
| 4 found in the LICENSE file. | 4 found in the LICENSE file. |
| 5 --> | 5 --> |
| 6 | 6 |
| 7 <link rel="import" href="../ct-failures.html"> | 7 <link rel="import" href="../ct-failures.html"> |
| 8 | 8 |
| 9 <link rel="import" href="../../lib/network-simulator.html"> | 9 <link rel="import" href="../../lib/network-simulator.html"> |
| 10 <link rel="import" href="../ct-commit-list.html"> | 10 <link rel="import" href="../ct-commit-list.html"> |
| (...skipping 380 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 391 } | 391 } |
| 392 } | 392 } |
| 393 var newFailures = {} | 393 var newFailures = {} |
| 394 | 394 |
| 395 analyzer._processFailuresForRangeGroup(newFailures, range_groups, alertsBy
Key, annotations) | 395 analyzer._processFailuresForRangeGroup(newFailures, range_groups, alertsBy
Key, annotations) |
| 396 assert.ok('test-tree' in newFailures) | 396 assert.ok('test-tree' in newFailures) |
| 397 assert.notOk('chromium' in newFailures) | 397 assert.notOk('chromium' in newFailures) |
| 398 }); | 398 }); |
| 399 }); | 399 }); |
| 400 | 400 |
| 401 describe('checkBuildersForFailures', function() { |
| 402 it('should generate alerts for hung bots', function() { |
| 403 var analyzer = new CTFailures(new CTCommitList(undefined, [])); |
| 404 analyzer.builderLatestInfo = |
| 405 { |
| 406 'chromium.webkit': { |
| 407 'Linux Tests': { |
| 408 state: "building", |
| 409 lastUpdateTime: 5000, |
| 410 revisions: { |
| 411 v8: 50, |
| 412 chromium: 293001, |
| 413 nacl: 50, |
| 414 blink: 181262 |
| 415 }, |
| 416 }, |
| 417 'Win Tests': { |
| 418 state: "building", |
| 419 lastUpdateTime: 1, |
| 420 revisions: { |
| 421 v8: 50, |
| 422 chromium: 293001, |
| 423 nacl: 50, |
| 424 blink: 181262 |
| 425 }, |
| 426 }, |
| 427 'Win ASAN': { |
| 428 state: "offline", |
| 429 lastUpdateTime: 5000, |
| 430 revisions: { |
| 431 v8: 50, |
| 432 chromium: 293001, |
| 433 nacl: 50, |
| 434 blink: 181262 |
| 435 }, |
| 436 }, |
| 437 }, |
| 438 } |
| 439 analyzer.lastUpdateDate = (3.5 * 60 * 60 * 1000) + 1; |
| 440 var newFailures = {}; |
| 441 analyzer._checkBuildersForFailures(newFailures); |
| 442 assert.ok('blink' in newFailures); |
| 443 var blinkFailures = newFailures['blink']; |
| 444 assert.lengthOf(blinkFailures, 2); |
| 445 assert.equal(blinkFailures[0].key, "chromium.webkit::Win Tests::building")
; |
| 446 assert.equal(blinkFailures[1].key, "chromium.webkit::Win ASAN::offline"); |
| 447 }); |
| 448 }); |
| 449 |
| 401 }); | 450 }); |
| 402 | 451 |
| 403 })() | 452 })() |
| 404 </script> | 453 </script> |
| OLD | NEW |