Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Tools / GardeningServer / model / test / ct-builder-list-tests.html
1 <!--
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
4 found in the LICENSE file.
5 -->
6
7 <link rel="import" href="../ct-builder-list.html">
8
9 <link rel="import" href="../ct-builder.html">
10 <link rel="import" href="../ct-step-failure.html">
11
12 <script>
13 (function () {
14
15 var assert = chai.assert;
16
17 var kExampleFailures = [
18   new CTStepFailure('layout_tests', "plugins/gesture-events-scrolled.html",
19     {
20       "WebKit Win7 (dbg)": {
21         "actual": "CRASH",
22         "masterUrl": "https://master-one",
23         "failingBuildCount": 2,
24       },
25       "WebKit Mac10.6 (dbg)": {
26         "actual": "CRASH",
27         "masterUrl": "https://master-one",
28         "failingBuildCount": 1,
29       },
30       "WebKit Mac10.7": {
31         "actual": "TEXT",
32         "masterUrl": "https://master-one",
33         "failingBuildCount": 1,
34       }
35     }, 177164, 177165),
36   new CTStepFailure('layout_tests', "plugins/transformed-events.html",
37     {
38       "WebKit Win7 (dbg)": {
39         "actual": "TEXT",
40         "masterUrl": "https://master-one",
41         "failingBuildCount": 2,
42       },
43       "WebKit Mac10.7": {
44         "actual": "CRASH",
45         "masterUrl": "https://master-two",
46         "failingBuildCount": 1,
47       },
48     }, 177164, 177165
49   )
50 ];
51
52 describe('ct-builder-list', function() {
53   it('should create a correct list', function() {
54     var builderList = new CTBuilderList(kExampleFailures);
55
56     assert.lengthOf(builderList.builders, 4);
57     assert.deepEqual(builderList.builders[0], new CTBuilder(
58         'https://master-one', 'WebKit Mac10.6 (dbg)', 1));
59     assert.deepEqual(builderList.builders[1], new CTBuilder(
60         'https://master-one', 'WebKit Mac10.7', 1));
61     assert.deepEqual(builderList.builders[2], new CTBuilder(
62         'https://master-two', 'WebKit Mac10.7', 1));
63     assert.deepEqual(builderList.builders[3], new CTBuilder(
64         'https://master-one', 'WebKit Win7 (dbg)', 2));
65   });
66 });
67
68 })()
69 </script>