config.json5 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. {
  2. "folders": [
  3. "chakra",
  4. "chakra_generated",
  5. "testsuite/core",
  6. "testsuite/js-api",
  7. "features",
  8. ],
  9. "features": [{
  10. "flags": ["-wasmfastarray-"],
  11. "rltags": ["exclude_x86"],
  12. "files": [
  13. "testsuite/core/address.wast",
  14. "testsuite/core/float_memory.wast",
  15. "testsuite/core/memory.wast",
  16. "testsuite/core/memory_trap.wast",
  17. "testsuite/core/resizing.wast",
  18. "testsuite/core/traps.wast",
  19. ]
  20. }, {
  21. "flags": ["-wasmMathExFilter"],
  22. "files": [
  23. "testsuite/core/int_exprs.wast",
  24. "testsuite/core/i32.wast",
  25. "testsuite/core/i64.wast",
  26. "chakra_generated/chakra_i32.wast",
  27. "chakra_generated/chakra_i64.wast",
  28. "testsuite/core/traps.wast",
  29. ]
  30. }, {
  31. "required": true,
  32. "flags": ["-WasmSignExtends"],
  33. "folders": [
  34. "features/extends"
  35. ],
  36. "files": [
  37. "chakra_generated/chakra_extends_i32.wast",
  38. "chakra_generated/chakra_extends_i64.wast",
  39. ]
  40. }, {
  41. "required": true,
  42. "flags": ["-WasmNontrapping"],
  43. "folders": [
  44. "features/nontrapping"
  45. ]
  46. }, {
  47. "required": true,
  48. "flags": ["-WasmThreads", "-ESSharedArrayBuffer"],
  49. "folders": [
  50. "features/threads"
  51. ],
  52. "files": [
  53. "chakra/chakra_atomic_load.wast",
  54. "chakra/chakra_atomic_store.wast",
  55. ]
  56. }, {
  57. "flags": ["-WasmThreads", "-ESSharedArrayBuffer", "-WasmSharedArrayVirtualBuffer-", "-WasmFastArray-"],
  58. "folders": [
  59. "features/threads"
  60. ],
  61. "files": [
  62. "chakra/chakra_atomic_load.wast",
  63. "chakra/chakra_atomic_store.wast",
  64. ]
  65. }],
  66. "excludes": [
  67. // Names not supported yet
  68. "testsuite/core/names.wast",
  69. // Limits testing is too slow and is mostly a duplicate of tests/wasm/limts.js
  70. "testsuite/js-api/limits.js",
  71. // Harness files, no tests in there
  72. "testsuite/js-api/assertions.js",
  73. "testsuite/js-api/bad-imports.js",
  74. "testsuite/js-api/instanceTestFactory.js",
  75. "testsuite/js-api/wasm-constants.js",
  76. "testsuite/js-api/wasm-module-builder.js",
  77. "testsuite/js-api/table/assertions.js",
  78. ],
  79. "xplat-excludes": [
  80. ]
  81. }