aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/test/wasm-spec-tests/testcfg.py
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/wasm-spec-tests/testcfg.py')
-rw-r--r--deps/v8/test/wasm-spec-tests/testcfg.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/deps/v8/test/wasm-spec-tests/testcfg.py b/deps/v8/test/wasm-spec-tests/testcfg.py
index b849b63dca..34230b07d0 100644
--- a/deps/v8/test/wasm-spec-tests/testcfg.py
+++ b/deps/v8/test/wasm-spec-tests/testcfg.py
@@ -7,6 +7,15 @@ import os
from testrunner.local import testsuite
from testrunner.objects import testcase
+proposal_flags = [{
+ 'name': 'reference-types',
+ 'flags': ['--experimental-wasm-anyref',
+ '--no-experimental-wasm-bulk-memory']
+ },
+ {
+ 'name': 'bulk-memory-operations',
+ 'flags': ['--experimental-wasm-bulk-memory']
+ }]
class TestLoader(testsuite.JSTestLoader):
pass
@@ -23,6 +32,12 @@ class TestCase(testcase.D8TestCase):
def _get_files_params(self):
return [os.path.join(self.suite.root, self.path + self._get_suffix())]
+ def _get_source_flags(self):
+ for proposal in proposal_flags:
+ if os.sep.join(['proposals', proposal['name']]) in self.path:
+ return proposal['flags']
+ return []
+
def GetSuite(*args, **kwargs):
return TestSuite(*args, **kwargs)