1{
2  "name": "JSTests",
3  "run_count": 5,
4  "run_count_android_arm": 3,
5  "run_count_android_arm64": 3,
6  "timeout": 120,
7  "units": "score",
8  "total": true,
9  "resources": ["base.js"],
10  "tests": [
11    {
12      "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    {
38      "name": "Classes",
39      "path": ["Classes"],
40      "main": "run.js",
41      "resources": ["super.js", "default-constructor.js"],
42      "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"],
89      "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"],
99      "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      ]
108    },
109    {
110      "name": "Object",
111      "path": ["Object"],
112      "main": "run.js",
113      "resources": ["assign.js"],
114      "results_regexp": "^%s\\-Object\\(Score\\): (.+)$",
115      "tests": [
116        {"name": "Assign"}
117      ]
118    },
119    {
120      "name": "Scope",
121      "path": ["Scope"],
122      "main": "run.js",
123      "resources": ["with.js"],
124      "results_regexp": "^%s\\-Scope\\(Score\\): (.+)$",
125      "tests": [
126        {"name": "With"}
127      ]
128    },
129    {
130      "name": "Exceptions",
131      "path": ["Exceptions"],
132      "main": "run.js",
133      "resources": ["try-catch.js"],
134      "results_regexp": "^%s\\-Exceptions\\(Score\\): (.+)$",
135      "tests": [
136        {"name": "Try-Catch"}
137      ]
138    }
139  ]
140}
141