1 # Copyright (C) 2016-2017 Apple Inc. All rights reserved.
3 # Redistribution and use in source and binary forms, with or without
4 # modification, are permitted provided that the following conditions
7 # 1. Redistributions of source code must retain the above copyright
8 # notice, this list of conditions and the following disclaimer.
9 # 2. Redistributions in binary form must reproduce the above copyright
10 # notice, this list of conditions and the following disclaimer in the
11 # documentation and/or other materials provided with the distribution.
13 # THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
14 # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
15 # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
16 # DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
17 # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
18 # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
19 # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
20 # ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
21 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
22 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 cmd: runWebAssemblySuite unless parseRunCommands
26 - path: wasm/wast-tests/
27 cmd: runWebAssemblyWithHarness
29 cmd: runWebAssemblySuite unless parseRunCommands
31 cmd: runNoJIT unless parseRunCommands
32 - path: wasm/function-tests
33 cmd: runWebAssemblySuite unless parseRunCommands
34 - path: wasm/references
35 cmd: runWebAssemblySuite unless parseRunCommands
36 - path: wasm/function-references
37 cmd: runWebAssemblySuite unless parseRunCommands
39 cmd: runWebAssemblySuite unless parseRunCommands
41 cmd: runWebAssemblySuite unless parseRunCommands
42 - path: wasm/lowExecutableMemory
43 cmd: runWebAssemblyLowExecutableMemory unless parseRunCommands
45 cmd: runWebAssemblySuite unless parseRunCommands
47 cmd: runWebAssembly unless parseRunCommands
48 - path: wasm/self-test/
49 cmd: runWebAssemblySuite unless parseRunCommands
51 cmd: runWebAssemblySuite(:no_module, "mjsunit.js") unless parseRunCommands
52 - path: wasm/branch-hints
53 cmd: runWebAssemblySuite("--useWebAssemblyBranchHints=true")
55 - path: wasm/references-spec-tests/elem.wast.js
56 cmd: runWebAssemblyReferenceSpecTest :normal
57 - path: wasm/references-spec-tests/ref_null.wast.js
58 cmd: runWebAssemblyReferenceSpecTest :normal
59 - path: wasm/references-spec-tests/ref_is_null.wast.js
60 cmd: runWebAssemblyReferenceSpecTest :normal
61 - path: wasm/references-spec-tests/ref_func.wast.js
62 cmd: runWebAssemblyReferenceSpecTest :normal
63 - path: wasm/references-spec-tests/table_copy.wast.js
64 cmd: runWebAssemblyReferenceSpecTest :normal
65 - path: wasm/references-spec-tests/table_init.wast.js
66 cmd: runWebAssemblyReferenceSpecTest :normal
67 - path: wasm/references-spec-tests/select.wast.js
68 cmd: runWebAssemblyReferenceSpecTest :normal
69 - path: wasm/references-spec-tests/memory_fill.wast.js
70 cmd: runWebAssemblyReferenceSpecTest :normal
71 - path: wasm/references-spec-tests/memory_copy.wast.js
72 cmd: runWebAssemblyReferenceSpecTest :normal
73 - path: wasm/references-spec-tests/memory_init.wast.js
74 cmd: runWebAssemblyReferenceSpecTest :normal
75 - path: wasm/references-spec-tests/table-sub.wast.js
76 cmd: runWebAssemblyReferenceSpecTest :normal
77 - path: wasm/references-spec-tests/table_get.wast.js
78 cmd: runWebAssemblyReferenceSpecTest :normal
79 - path: wasm/references-spec-tests/table_set.wast.js
80 cmd: runWebAssemblyReferenceSpecTest :normal
81 - path: wasm/references-spec-tests/table_size.wast.js
82 cmd: runWebAssemblyReferenceSpecTest :normal
83 - path: wasm/references-spec-tests/table_fill.wast.js
84 cmd: runWebAssemblyReferenceSpecTest :normal
85 - path: wasm/references-spec-tests/table_grow.wast.js
86 cmd: runWebAssemblyReferenceSpecTest :normal
87 - path: wasm/references-spec-tests/bulk.wast.js
88 cmd: runWebAssemblyReferenceSpecTest :normal
89 - path: wasm/references-spec-tests/binary-leb128.wast.js
90 cmd: runWebAssemblyReferenceSpecTest :normal
91 - path: wasm/references-spec-tests/binary.wast.js
92 cmd: runWebAssemblyReferenceSpecTest :normal
93 - path: wasm/references-spec-tests/br_table.wast.js
94 cmd: runWebAssemblyReferenceSpecTest :normal
95 - path: wasm/references-spec-tests/call_indirect.wast.js
96 cmd: runWebAssemblyReferenceSpecTest :normal
97 - path: wasm/references-spec-tests/custom.wast.js
98 cmd: runWebAssemblyReferenceSpecTest :normal
99 - path: wasm/references-spec-tests/data.wast.js
100 cmd: runWebAssemblyReferenceSpecTest :normal
101 - path: wasm/references-spec-tests/exports.wast.js
102 cmd: runWebAssemblyReferenceSpecTest :normal
103 - path: wasm/references-spec-tests/global.wast.js
104 cmd: runWebAssemblyReferenceSpecTest :normal
105 - path: wasm/references-spec-tests/imports.wast.js
106 cmd: runWebAssemblyReferenceSpecTest :normal
107 - path: wasm/references-spec-tests/memory_grow.wast.js
108 cmd: runWebAssemblyReferenceSpecTest :normal
109 - path: wasm/references-spec-tests/table.wast.js
110 cmd: runWebAssemblyReferenceSpecTest :normal
111 - path: wasm/references-spec-tests/unreached-invalid.wast.js
112 cmd: runWebAssemblyReferenceSpecTest :normal
113 - path: wasm/references-spec-tests/linking.wast.js
114 cmd: runWebAssemblyReferenceSpecTest :normal
116 - path: wasm/multi-value-spec-tests/block.wast.js
117 cmd: runWebAssemblySpecTest :normal
118 - path: wasm/multi-value-spec-tests/br.wast.js
119 cmd: runWebAssemblySpecTest :normal
120 - path: wasm/multi-value-spec-tests/br_if.wast.js
121 cmd: runWebAssemblySpecTest :normal
122 - path: wasm/multi-value-spec-tests/call.wast.js
123 cmd: runWebAssemblySpecTest :normal
124 - path: wasm/multi-value-spec-tests/call_indirect.wast.js
125 cmd: runWebAssemblySpecTest :normal
126 - path: wasm/multi-value-spec-tests/func.wast.js
127 cmd: runWebAssemblySpecTest :normal
128 - path: wasm/multi-value-spec-tests/if.wast.js
129 cmd: runWebAssemblySpecTest :normal
130 - path: wasm/multi-value-spec-tests/loop.wast.js
131 cmd: runWebAssemblySpecTest :normal
132 - path: wasm/multi-value-spec-tests/type.wast.js
133 cmd: runWebAssemblySpecTest :normal
135 - path: wasm/threads-spec-tests/atomic.wast.js
136 cmd: runWebAssemblySpecTest :normal
137 - path: wasm/threads-spec-tests/memory.wast.js
138 cmd: runWebAssemblySpecTest :normal
139 - path: wasm/threads-spec-tests/atomic-signed.wast.js
140 cmd: runWebAssemblySpecTest :normal
141 - path: wasm/threads-spec-tests/wait-large.wast.js
142 cmd: runWebAssemblySpecTest :normal
144 - path: wasm/function-references-spec-tests/call_ref.wast.js
145 cmd: runWebAssemblyFunctionReferenceSpecTest :normal
146 - path: wasm/function-references-spec-tests/ref_null.wast.js
147 cmd: runWebAssemblyFunctionReferenceSpecTest :normal
148 - path: wasm/function-references-spec-tests/call-null-ref.wast.js
149 cmd: runWebAssemblyFunctionReferenceSpecTest :normal
151 - path: wasm/spec-tests/address.wast.js
152 cmd: runWebAssemblySpecTest :normal
153 - path: wasm/spec-tests/align.wast.js
154 cmd: runWebAssemblySpecTest :normal
155 - path: wasm/spec-tests/binary.wast.js
156 cmd: runWebAssemblySpecTest :normal
157 - path: wasm/spec-tests/block.wast.js
158 cmd: runWebAssemblySpecTest :normal
159 - path: wasm/spec-tests/br.wast.js
160 cmd: runWebAssemblySpecTest :normal
161 - path: wasm/spec-tests/br_if.wast.js
162 cmd: runWebAssemblySpecTest :normal
163 - path: wasm/spec-tests/br_table.wast.js
164 cmd: runWebAssemblySpecTest :normal
165 - path: wasm/spec-tests/call.wast.js
166 cmd: runWebAssemblySpecTest :normal
167 - path: wasm/spec-tests/call_indirect.wast.js
168 cmd: runWebAssemblySpecTest :normal
169 - path: wasm/spec-tests/comments.wast.js
170 cmd: runWebAssemblySpecTest :normal
171 - path: wasm/spec-tests/const.wast.js
172 cmd: runWebAssemblySpecTest :normal
173 - path: wasm/spec-tests/conversions.wast.js
174 cmd: runWebAssemblySpecTest :normal
175 - path: wasm/spec-tests/endianness.wast.js
176 cmd: runWebAssemblySpecTest :normal
177 - path: wasm/spec-tests/exports.wast.js
178 cmd: runWebAssemblySpecTest :normal
179 - path: wasm/spec-tests/f32.wast.js
180 cmd: runWebAssemblySpecTest :normal
181 - path: wasm/spec-tests/f32_bitwise.wast.js
182 cmd: runWebAssemblySpecTest :normal
183 - path: wasm/spec-tests/f32_cmp.wast.js
184 cmd: runWebAssemblySpecTest :normal
185 - path: wasm/spec-tests/f64.wast.js
186 cmd: runWebAssemblySpecTest :normal
187 - path: wasm/spec-tests/f64_bitwise.wast.js
188 cmd: runWebAssemblySpecTest :normal
189 - path: wasm/spec-tests/f64_cmp.wast.js
190 cmd: runWebAssemblySpecTest :normal
191 - path: wasm/spec-tests/fac.wast.js
192 cmd: runWebAssemblySpecTest :normal
193 - path: wasm/spec-tests/float_exprs.wast.js
194 cmd: runWebAssemblySpecTest :normal
195 - path: wasm/spec-tests/float_literals.wast.js
196 cmd: runWebAssemblySpecTest :normal
197 - path: wasm/spec-tests/float_memory.wast.js
198 cmd: runWebAssemblySpecTest :normal
199 - path: wasm/spec-tests/float_misc.wast.js
200 cmd: runWebAssemblySpecTest :normal
201 - path: wasm/spec-tests/forward.wast.js
202 cmd: runWebAssemblySpecTest :normal
203 - path: wasm/spec-tests/func.wast.js
204 cmd: runWebAssemblySpecTest :normal
205 - path: wasm/spec-tests/func_ptrs.wast.js
206 cmd: runWebAssemblySpecTest :normal
207 - path: wasm/spec-tests/global.wast.js
208 cmd: runWebAssemblySpecTest :normal
209 - path: wasm/spec-tests/i32.wast.js
210 cmd: runWebAssemblySpecTest :normal
211 - path: wasm/spec-tests/i64.wast.js
212 cmd: runWebAssemblySpecTest :normal
213 - path: wasm/spec-tests/if.wast.js
214 cmd: runWebAssemblySpecTest :normal
215 - path: wasm/spec-tests/imports.wast.js
216 cmd: runWebAssemblySpecTest :normal
217 - path: wasm/spec-tests/inline-module.wast.js
218 cmd: runWebAssemblySpecTest :normal
219 - path: wasm/spec-tests/int_exprs.wast.js
220 cmd: runWebAssemblySpecTest :normal
221 - path: wasm/spec-tests/int_literals.wast.js
222 cmd: runWebAssemblySpecTest :normal
223 - path: wasm/spec-tests/labels.wast.js
224 cmd: runWebAssemblySpecTest :normal
225 - path: wasm/spec-tests/left-to-right.wast.js
226 cmd: runWebAssemblySpecTest :normal
227 - path: wasm/spec-tests/linking.wast.js
228 cmd: runWebAssemblySpecTest :normal
229 - path: wasm/spec-tests/loop.wast.js
230 cmd: runWebAssemblySpecTest :normal
231 - path: wasm/spec-tests/memory.wast.js
232 cmd: runWebAssemblySpecTest :normal
233 - path: wasm/spec-tests/memory_redundancy.wast.js
234 cmd: runWebAssemblySpecTest :normal
235 - path: wasm/spec-tests/memory_trap.wast.js
236 cmd: runWebAssemblySpecTest :normal
237 - path: wasm/spec-tests/names.wast.js
238 cmd: runWebAssemblySpecTest :normal
239 - path: wasm/spec-tests/nop.wast.js
240 cmd: runWebAssemblySpecTest :normal
241 - path: wasm/spec-tests/return.wast.js
242 cmd: runWebAssemblySpecTest :normal
243 - path: wasm/spec-tests/select.wast.js
244 cmd: runWebAssemblySpecTest :normal
245 - path: wasm/spec-tests/skip-stack-guard-page.wast.js
246 cmd: runWebAssemblySpecTest :normal
247 - path: wasm/spec-tests/stack.wast.js
248 cmd: runWebAssemblySpecTest :normal
249 - path: wasm/spec-tests/start.wast.js
250 cmd: runWebAssemblySpecTest :normal
251 - path: wasm/spec-tests/switch.wast.js
252 cmd: runWebAssemblySpecTest :normal
253 - path: wasm/spec-tests/table.wast.js
254 cmd: runWebAssemblySpecTest :normal
255 - path: wasm/spec-tests/token.wast.js
256 cmd: runWebAssemblySpecTest :normal
257 - path: wasm/spec-tests/traps.wast.js
258 cmd: runWebAssemblySpecTest :normal
259 - path: wasm/spec-tests/type.wast.js
260 cmd: runWebAssemblySpecTest :normal
261 - path: wasm/spec-tests/unreachable.wast.js
262 cmd: runWebAssemblySpecTest :normal
263 - path: wasm/spec-tests/unreached-invalid.wast.js
264 cmd: runWebAssemblySpecTest :skip # https://bugs.webkit.org/show_bug.cgi?id=173279
265 - path: wasm/spec-tests/unwind.wast.js
266 cmd: runWebAssemblySpecTest :normal
267 - path: wasm/spec-tests/utf8-custom-section-id.wast.js
268 cmd: runWebAssemblySpecTest :normal
269 - path: wasm/spec-tests/utf8-import-field.wast.js
270 cmd: runWebAssemblySpecTest :normal
271 - path: wasm/spec-tests/utf8-import-module.wast.js
272 cmd: runWebAssemblySpecTest :normal
273 - path: wasm/spec-tests/binary-leb128.wast.js
274 cmd: runWebAssemblySpecTest :normal
275 - path: wasm/spec-tests/custom.wast.js
276 cmd: runWebAssemblySpecTest :normal
277 - path: wasm/spec-tests/data.wast.js
278 cmd: runWebAssemblySpecTest :normal
279 - path: wasm/spec-tests/elem.wast.js
280 cmd: runWebAssemblySpecTest :normal
281 - path: wasm/spec-tests/load.wast.js
282 cmd: runWebAssemblySpecTest :normal
283 - path: wasm/spec-tests/local_get.wast.js
284 cmd: runWebAssemblySpecTest :normal
285 - path: wasm/spec-tests/local_set.wast.js
286 cmd: runWebAssemblySpecTest :normal
287 - path: wasm/spec-tests/local_tee.wast.js
288 cmd: runWebAssemblySpecTest :normal
289 - path: wasm/spec-tests/memory_grow.wast.js
290 cmd: runWebAssemblySpecTest :normal
291 - path: wasm/spec-tests/memory_size.wast.js
292 cmd: runWebAssemblySpecTest :normal
293 - path: wasm/spec-tests/store.wast.js
294 cmd: runWebAssemblySpecTest :normal
295 - path: wasm/spec-tests/utf8-invalid-encoding.wast.js
296 cmd: runWebAssemblySpecTest :normal
298 - path: wasm/modules/run-from-wasm.wasm
301 - path: ../PerformanceTests/JetStream2/wasm-cli.js
302 cmd: runWebAssemblyJetStream2 unless parseRunCommands