SixSpeed.json 6.61 KB
Newer Older
1 2 3 4 5 6 7 8 9 10
{
  "name": "SixSpeed",
  "run_count": 3,
  "run_count_arm": 1,
  "run_count_arm64": 1,
  "timeout": 120,
  "units": "score",
  "total": true,
  "resources": ["base.js"],
  "tests": [
11
    {
12
      "name": "Array pattern destructuring",
13
      "path": ["SixSpeed"],
14 15
      "results_regexp": "^%s\\(Score\\): (.+)$",
      "tests": [
16 17 18
        {
          "name": "ES5",
          "main": "run.js",
19
          "resources": ["array_destructuring/es5.js"],
20 21 22 23 24
          "test_flags": ["array_destructuring/es5"]
        },
        {
          "name": "ES6",
          "main": "run.js",
25
          "resources": ["array_destructuring/es6.js"],
26 27
          "test_flags": ["array_destructuring/es6"]
        }
28 29
      ]
    },
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
    {
      "name": "Classes",
      "path": ["SixSpeed"],
      "results_regexp": "^%s\\(Score\\): (.+)$",
      "tests": [
        {
          "name": "ES5",
          "main": "run.js",
          "resources": ["classes/es5.js"],
          "test_flags": ["classes/es5"]
        },
        {
          "name": "Babel",
          "main": "run.js",
          "resources": ["classes/babel.js"],
          "test_flags": ["classes/babel"]
        },
        {
          "name": "ES6",
          "main": "run.js",
          "resources": ["classes/es6.js"],
          "test_flags": ["classes/es6"]
        }
      ]
    },
55 56
    {
      "name": "Computed property names in object literals",
57
      "path": ["SixSpeed"],
58 59
      "results_regexp": "^%s\\(Score\\): (.+)$",
      "tests": [
60 61 62
        {
          "name": "ES5",
          "main": "run.js",
63
          "resources": ["object_literals/es5.js"],
64 65 66 67 68
          "test_flags": ["object_literals/es5"]
        },
        {
          "name": "ES6",
          "main": "run.js",
69
          "resources": ["object_literals/es6.js"],
70 71
          "test_flags": ["object_literals/es6"]
        }
72 73
      ]
    },
74 75
    {
      "name": "Defaults",
76
      "path": ["SixSpeed"],
77 78
      "results_regexp": "^%s\\(Score\\): (.+)$",
      "tests": [
79 80 81
        {
          "name": "ES5",
          "main": "run.js",
82
          "resources": ["defaults/es5.js"],
83 84 85 86 87
          "test_flags": ["defaults/es5"]
        },
        {
          "name": "ES6",
          "main": "run.js",
88
          "resources": ["defaults/es6.js"],
89 90
          "test_flags": ["defaults/es6"]
        }
91 92
      ]
    },
93 94
    {
      "name": "Spread",
95
      "path": ["SixSpeed"],
96 97
      "results_regexp": "^%s\\(Score\\): (.+)$",
      "tests": [
98 99 100
        {
          "name": "ES5",
          "main": "run.js",
101
          "resources": ["spread/es5.js"],
102 103 104 105 106
          "test_flags": ["spread/es5"]
        },
        {
          "name": "Babel",
          "main": "run.js",
107
          "resources": ["spread/babel.js"],
108 109 110 111 112
          "test_flags": ["spread/babel"]
        },
        {
          "name": "ES6",
          "main": "run.js",
113
          "resources": ["spread/es6.js"],
114 115
          "test_flags": ["spread/es6"]
        }
116
      ]
117
    },
118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142
    {
      "name": "Super",
      "path": ["SixSpeed"],
      "results_regexp": "^%s\\(Score\\): (.+)$",
      "tests": [
        {
          "name": "ES5",
          "main": "run.js",
          "resources": ["super/es5.js"],
          "test_flags": ["super/es5"]
        },
        {
          "name": "Babel",
          "main": "run.js",
          "resources": ["super/babel.js"],
          "test_flags": ["super/babel"]
        },
        {
          "name": "ES6",
          "main": "run.js",
          "resources": ["super/es6.js"],
          "test_flags": ["super/es6"]
        }
      ]
    },
143 144
    {
      "name": "SuperSpread",
145
      "path": ["SixSpeed"],
146 147
      "results_regexp": "^%s\\(Score\\): (.+)$",
      "tests": [
148 149 150
        {
          "name": "ES5",
          "main": "run.js",
151
          "resources": ["super_spread/es5.js"],
152
          "test_flags": ["super_spread/es5"]
153 154 155 156
        },
        {
          "name": "Babel",
          "main": "run.js",
157
          "resources": ["super_spread/babel.js"],
158
          "test_flags": ["super_spread/babel"]
159 160 161 162
        },
        {
          "name": "ES6",
          "main": "run.js",
163
          "resources": ["super_spread/es6.js"],
164
          "test_flags": ["super_spread/es6"]
165
        }
166
      ]
167 168 169 170 171 172 173 174 175
    },
    {
      "name": "SpreadLiteral",
      "path": ["SixSpeed"],
      "results_regexp": "^%s\\(Score\\): (.+)$",
      "tests": [
        {
          "name": "ES5",
          "main": "run.js",
176
          "resources": ["spread_literal/es5.js"],
177 178 179 180 181
          "test_flags": ["spread_literal/es5"]
        },
        {
          "name": "Babel",
          "main": "run.js",
182
          "resources": ["spread_literal/babel.js"],
183
          "test_flags": ["spread_literal/babel"]
184 185 186 187
        },
        {
          "name": "ES6",
          "main": "run.js",
188
          "resources": ["spread_literal/es6.js"],
189 190 191
          "test_flags": ["spread_literal/es6"]
        }
      ]
192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257
    },
    {
      "name": "Map-Set has",
      "path": ["SixSpeed"],
      "results_regexp": "^%s\\(Score\\): (.+)$",
      "tests": [
        {
          "name": "ES5",
          "main": "run.js",
          "resources": ["map_set_lookup/es5.js"],
          "test_flags": ["map_set_lookup/es5"]
        },
        {
          "name": "ES6",
          "main": "run.js",
          "resources": ["map_set_lookup/es6.js"],
          "test_flags": ["map_set_lookup/es6"]
        }
      ]
    },
    {
      "name": "Map-Set add-set-has",
      "path": ["SixSpeed"],
      "results_regexp": "^%s\\(Score\\): (.+)$",
      "tests": [
        {
          "name": "ES5",
          "main": "run.js",
          "resources": ["map_set_add/es5.js"],
          "test_flags": ["map_set_add/es5"]
        },
        {
          "name": "ES6",
          "main": "run.js",
          "resources": ["map_set_add/es6.js"],
          "test_flags": ["map_set_add/es6"]
        }
      ]
    },
    {
      "name": "Map-Set add-set-has object",
      "path": ["SixSpeed"],
      "results_regexp": "^%s\\(Score\\): (.+)$",
      "tests": [
        {
          "name": "ES5",
          "main": "run.js",
          "resources": ["map_set_object/es5.js"],
          "test_flags": ["map_set_object/es5"]
        },
        {
          "name": "ES6",
          "main": "run.js",
          "resources": ["map_set_object/es6.js"],
          "test_flags": ["map_set_object/es6"]
        }
      ]
    },
    {
      "name": "Map get string",
      "path": ["SixSpeed"],
      "results_regexp": "^%s\\(Score\\): (.+)$",
      "tests": [
        {
          "name": "ES5",
          "main": "run.js",
258 259
          "resources": ["map_string/es5.js"],
          "test_flags": ["map_string/es5"]
260 261 262 263
        },
        {
          "name": "ES6",
          "main": "run.js",
264 265
          "resources": ["map_string/es6.js"],
          "test_flags": ["map_string/es6"]
266 267
        }
      ]
268 269 270
    }
  ]
}