config.toml (3814B)
1 # Standard 'directives.txt' prologues for jit-tests 2 harness_directive = "|jit-test| skip-if: true" 3 directive = "|jit-test| test-also=--wasm-compiler=optimizing; test-also=--wasm-compiler=baseline; test-also=--setpref=wasm_test_serialization=true; test-also=--test-wasm-await-tier2; test-also=--disable-wasm-huge-memory; skip-variant-if: --disable-wasm-huge-memory, !wasmHugeMemorySupported(); local-include:harness/harness.js" 4 5 # Failing tests across all testsuites 6 excluded_tests = [ 7 # fiddly text-format rules we don't care about 8 "^annotations.wast", 9 "^id.wast", 10 ] 11 12 [[repos]] 13 name = "spec" 14 url = "https://github.com/WebAssembly/spec" 15 branch = "wasm-3.0" 16 excluded_tests = [] 17 directive = "; test-also=--no-avx; skip-variant-if: --no-avx, !getBuildConfiguration('x86') && !getBuildConfiguration('x64') || getBuildConfiguration('simulator')" 18 19 [[repos]] 20 name = "threads" 21 url = "https://github.com/WebAssembly/threads" 22 # As of this writing, the main branch is "miserably out of date": 23 # https://github.com/WebAssembly/threads/issues/198 24 branch = "upstream-rebuild" 25 parent = "spec" 26 excluded_tests = [ 27 # tests that are unrelated and out of date 28 "^address.wast.js", 29 "^align.wast.js", 30 "^binary.wast.js", 31 "^binary-leb128.wast.js", 32 "^br_if.wast.js", 33 "^br_table.wast.js", 34 "^call_indirect.wast.js", 35 "^comments.wast.js", 36 "^custom.wast.js", 37 "^data.wast.js", 38 "^elem.wast.js", 39 "^exports.wast.js", 40 "^f32.wast.js", 41 "^f64.wast.js", 42 "^float_exprs.wast.js", 43 "^float_literals.wast.js", 44 "^float_memory.wast.js", 45 "^float_misc.wast.js", 46 "^func.wast.js", 47 "^global.wast.js", 48 "^if.wast.js", 49 "^imports.wast.js", 50 "^linking.wast.js", 51 "^load.wast.js", 52 "^local_get.wast.js", 53 "^local_tee.wast.js", 54 "^memory(_.*)?.wast.js", 55 "^ref_func.wast.js", 56 "^ref_is_null.wast.js", 57 "^ref_null.wast.js", 58 "^select.wast.js", 59 "^store.wast.js", 60 "^simd_.*.wast.js", 61 "^table.*.wast.js", 62 "^token.wast.js", 63 "^tokens.wast.js", 64 "^unreachable.wast.js", 65 "^unreached-.*.wast.js", 66 "^utf8-.*.wast.js", 67 ] 68 directive = "; skip-if: !wasmThreadsEnabled() || helperThreadCount() === 0;" 69 70 [[repos]] 71 name = "custom-page-sizes" 72 url = "https://github.com/WebAssembly/custom-page-sizes" 73 branch = "main" 74 parent = "spec" 75 excluded_tests = [ 76 # tests that are unrelated and out of date 77 "^address.wast.js", 78 "^align.wast.js", 79 "^binary.wast.js", 80 "^binary-leb128.wast.js", 81 "^br_if.wast.js", 82 "^br_table.wast.js", 83 "^call_indirect.wast.js", 84 "^comments.wast.js", 85 "^custom.wast.js", 86 "^data.wast.js", 87 "^elem.wast.js", 88 "^exports.wast.js", 89 "^f32.wast.js", 90 "^f64.wast.js", 91 "^float_exprs.wast.js", 92 "^float_literals.wast.js", 93 "^float_memory.wast.js", 94 "^float_misc.wast.js", 95 "^func.wast.js", 96 "^global.wast.js", 97 "^if.wast.js", 98 "^imports.wast.js", 99 "^linking.wast.js", 100 "^load.wast.js", 101 "^local_get.wast.js", 102 "^local_tee.wast.js", 103 "^memory_copy.wast.js", 104 "^memory_fill.wast.js", 105 "^memory_grow.wast.js", 106 "^memory_init.wast.js", 107 "^memory_size.wast.js", 108 "^memory.wast.js", 109 "^ref_func.wast.js", 110 "^ref_is_null.wast.js", 111 "^ref_null.wast.js", 112 "^select.wast.js", 113 "^store.wast.js", 114 "^simd_.*.wast.js", 115 "^table.*.wast.js", 116 "^token.wast.js", 117 "^tokens.wast.js", 118 "^unreachable.wast.js", 119 "^unreached-.*.wast.js", 120 "^utf8-.*.wast.js", 121 ] 122 directive = "; skip-if: !wasmCustomPageSizesEnabled(); test-also=-P wasm_custom_page_sizes; test-also=--wasm-compiler=baseline -P wasm_custom_page_sizes; test-also=--wasm-compiler=optimizing -P wasm_custom_page_sizes; test-also=--disable-wasm-huge-memory -P wasm_custom_page_sizes" 123 124 # Example proposal config: 125 # 126 # [[repos]] 127 # name = "exception-handling" 128 # url = "https://github.com/WebAssembly/exception-handling" 129 # branch = "main" 130 # parent = "spec" 131 # excluded_tests = [ 132 # "^data.wast.js", 133 # "^elem.wast.js", 134 # ]