blob: f8ab3693edd5dc2389f4b11c4fbd7e8fba61e71d [file] [log] [blame]
Emily Bernierd0a1eb72015-03-24 16:35:39 -04001{
2 "name": "JSTests",
3 "run_count": 5,
4 "run_count_android_arm": 3,
5 "run_count_android_arm64": 3,
Ben Murdoch4a90d5f2016-03-22 12:00:34 +00006 "timeout": 120,
Emily Bernierd0a1eb72015-03-24 16:35:39 -04007 "units": "score",
8 "total": true,
9 "resources": ["base.js"],
10 "tests": [
11 {
Ben Murdoch4a90d5f2016-03-22 12:00:34 +000012 "name": "RestParameters",
13 "path": ["RestParameters"],
14 "main": "run.js",
15 "resources": ["rest.js"],
16 "run_count": 5,
17 "units": "score",
18 "results_regexp": "^%s\\-RestParameters\\(Score\\): (.+)$",
19 "tests": [
20 {"name": "Basic1"}
21 ]
22 },
23 {
24 "name": "SpreadCalls",
25 "path": ["SpreadCalls"],
26 "main": "run.js",
27 "resources": ["spreadcalls.js"],
28 "run_count": 5,
29 "units": "score",
30 "results_regexp": "^%s\\-SpreadCalls\\(Score\\): (.+)$",
31 "tests": [
32 {"name": "Call"},
33 {"name": "CallMethod"},
34 {"name": "CallNew"}
35 ]
36 },
37 {
Emily Bernierd0a1eb72015-03-24 16:35:39 -040038 "name": "Classes",
39 "path": ["Classes"],
40 "main": "run.js",
41 "resources": ["super.js", "default-constructor.js"],
Emily Bernierd0a1eb72015-03-24 16:35:39 -040042 "results_regexp": "^%s\\-Classes\\(Score\\): (.+)$",
43 "tests": [
44 {"name": "Super"},
45 {"name": "DefaultConstructor"}
46 ]
47 },
48 {
49 "name": "Collections",
50 "path": ["Collections"],
51 "main": "run.js",
52 "resources": [
53 "common.js",
54 "map.js",
55 "run.js",
56 "set.js",
57 "weakmap.js",
58 "weakset.js"
59 ],
60 "results_regexp": "^%s\\-Collections\\(Score\\): (.+)$",
61 "tests": [
62 {"name": "Map-Smi"},
63 {"name": "Map-String"},
64 {"name": "Map-Object"},
65 {"name": "Map-Iteration"},
66 {"name": "Set-Smi"},
67 {"name": "Set-String"},
68 {"name": "Set-Object"},
69 {"name": "Set-Iteration"},
70 {"name": "WeakMap"},
71 {"name": "WeakSet"}
72 ]
73 },
74 {
75 "name": "Iterators",
76 "path": ["Iterators"],
77 "main": "run.js",
78 "resources": ["forof.js"],
79 "results_regexp": "^%s\\-Iterators\\(Score\\): (.+)$",
80 "tests": [
81 {"name": "ForOf"}
82 ]
83 },
84 {
85 "name": "Strings",
86 "path": ["Strings"],
87 "main": "run.js",
88 "resources": ["harmony-string.js"],
Emily Bernierd0a1eb72015-03-24 16:35:39 -040089 "results_regexp": "^%s\\-Strings\\(Score\\): (.+)$",
90 "tests": [
91 {"name": "StringFunctions"}
92 ]
93 },
94 {
95 "name": "Templates",
96 "path": ["Templates"],
97 "main": "run.js",
98 "resources": ["templates.js"],
Emily Bernierd0a1eb72015-03-24 16:35:39 -040099 "run_count": 5,
100 "units": "score",
101 "results_regexp": "^%s\\-Templates\\(Score\\): (.+)$",
102 "total": true,
103 "tests": [
104 {"name": "Untagged"},
105 {"name": "LargeUntagged"},
106 {"name": "Tagged"}
107 ]
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000108 },
109 {
110 "name": "Object",
111 "path": ["Object"],
112 "main": "run.js",
Ben Murdochda12d292016-06-02 14:46:10 +0100113 "flags": ["--harmony"],
114 "resources": [
115 "assign.js",
116 "values.js",
117 "entries.js"
118 ],
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000119 "results_regexp": "^%s\\-Object\\(Score\\): (.+)$",
120 "tests": [
Ben Murdochda12d292016-06-02 14:46:10 +0100121 {"name": "Assign"},
122 {"name": "Entries"},
123 {"name": "EntriesMegamorphic"},
124 {"name": "Values"},
125 {"name": "ValuesMegamorphic"}
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000126 ]
127 },
128 {
129 "name": "Scope",
130 "path": ["Scope"],
131 "main": "run.js",
132 "resources": ["with.js"],
133 "results_regexp": "^%s\\-Scope\\(Score\\): (.+)$",
134 "tests": [
135 {"name": "With"}
136 ]
137 },
138 {
139 "name": "Exceptions",
140 "path": ["Exceptions"],
141 "main": "run.js",
142 "resources": ["try-catch.js"],
143 "results_regexp": "^%s\\-Exceptions\\(Score\\): (.+)$",
144 "tests": [
145 {"name": "Try-Catch"}
146 ]
Ben Murdochda12d292016-06-02 14:46:10 +0100147 },
148 {
149 "name": "Keys",
150 "path": ["Keys"],
151 "main": "run.js",
152 "resources": ["keys.js"],
153 "results_regexp": "^%s\\-Keys\\(Score\\): (.+)$",
154 "run_count": 3,
155 "run_count_android_arm": 2,
156 "run_count_android_arm64": 2,
157 "tests": [
158 {"name": "Object.keys()"},
159 {"name": "for-in"},
160 {"name": "for-in hasOwnProperty()"},
161 {"name": "for (i < Object.keys().length)"},
162 {"name": "Object.keys().forEach()"},
163 {"name": "for (i < array.length)"},
164 {"name": "for (i < length)"}
165 ]
Ben Murdochc5610432016-08-08 18:44:38 +0100166 },
167 {
168 "name": "PropertyQueries",
169 "path": ["PropertyQueries"],
170 "main": "run.js",
171 "resources": ["property-queries.js"],
172 "results_regexp": "^%s\\-PropertyQueries\\(Score\\): (.+)$",
173 "tests": [
174 {"name": "in--INTERN-prop"},
175 {"name": "in--DEINTERN-prop"},
176 {"name": "in--NE-INTERN-prop"},
177 {"name": "in--NE-DEINTERN-prop"},
178 {"name": "in--el"},
179 {"name": "in--el-str"},
180 {"name": "in--NE-el"},
181 {"name": "Object.hasOwnProperty--INTERN-prop"},
182 {"name": "Object.hasOwnProperty--DEINTERN-prop"},
183 {"name": "Object.hasOwnProperty--NE-INTERN-prop"},
184 {"name": "Object.hasOwnProperty--NE-DEINTERN-prop"},
185 {"name": "Object.hasOwnProperty--el"},
186 {"name": "Object.hasOwnProperty--el-str"},
187 {"name": "Object.hasOwnProperty--NE-el"}
188 ]
Emily Bernierd0a1eb72015-03-24 16:35:39 -0400189 }
190 ]
191}