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