diff options
Diffstat (limited to 'deps/v8/test/wasm-spec-tests/testcfg.py')
-rw-r--r-- | deps/v8/test/wasm-spec-tests/testcfg.py | 15 |
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) |