diff options
Diffstat (limited to 'test/run-spec-wasm2c.py')
-rwxr-xr-x | test/run-spec-wasm2c.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/test/run-spec-wasm2c.py b/test/run-spec-wasm2c.py index 5a246650..3660f804 100755 --- a/test/run-spec-wasm2c.py +++ b/test/run-spec-wasm2c.py @@ -200,6 +200,7 @@ class CWriter(object): 'action': self._WriteActionCommand, 'assert_return': self._WriteAssertReturnCommand, 'assert_trap': self._WriteAssertActionCommand, + 'assert_exception': self._WriteAssertActionCommand, 'assert_exhaustion': self._WriteAssertActionCommand, } @@ -276,6 +277,7 @@ class CWriter(object): 'assert_exhaustion': 'ASSERT_EXHAUSTION', 'assert_return': 'ASSERT_RETURN', 'assert_trap': 'ASSERT_TRAP', + 'assert_exception': 'ASSERT_EXCEPTION', } assert_macro = assert_map[command['type']] @@ -412,6 +414,7 @@ def main(args): help='print the commands that are run.', action='store_true') parser.add_argument('file', help='wast file.') + parser.add_argument('--enable-exceptions', action='store_true') parser.add_argument('--enable-multi-memory', action='store_true') parser.add_argument('--disable-bulk-memory', action='store_true') parser.add_argument('--disable-reference-types', action='store_true') @@ -425,6 +428,7 @@ def main(args): wast2json.verbose = options.print_cmd wast2json.AppendOptionalArgs({ '-v': options.verbose, + '--enable-exceptions': options.enable_exceptions, '--enable-multi-memory': options.enable_multi_memory, '--disable-bulk-memory': options.disable_bulk_memory, '--disable-reference-types': options.disable_reference_types}) @@ -438,6 +442,7 @@ def main(args): error_cmdline=options.error_cmdline) wasm2c.verbose = options.print_cmd wasm2c.AppendOptionalArgs({ + '--enable-exceptions': options.enable_exceptions, '--enable-multi-memory': options.enable_multi_memory}) options.cflags += shlex.split(os.environ.get('WASM2C_CFLAGS', '')) |