Skip to content

Commit bb16735

Browse files
authored
[EH] Rename Wasm EH tests (emscripten-core#23427)
This renames Wasm EH test modes: - `wasm` -> `wasm_legacy` - `wasm_exnref` -> `wasm` So `_wasm` suffix means the standardized Wasm EH, and `_wasm_legacy` means the legacy EH. This also removes some comments mentioning things like "new Wasm EH with exnref", given that this should be (eventually) the default mode and not the new thing.
1 parent 186cae3 commit bb16735

13 files changed

+39
-46
lines changed

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -859,7 +859,7 @@ jobs:
859859
core2.test_i64_invoke_bigint
860860
core2.test_sse2
861861
core2.test_source_map
862-
core2.test_exceptions_wasm
862+
core2.test_exceptions_wasm_legacy
863863
core2.test_pthread_unhandledrejection"
864864
- upload-test-results
865865
test-other:

test/common.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -625,19 +625,19 @@ def metafunc(self, standalone):
625625
return decorated
626626

627627

628-
# Tests exception handling / setjmp/longjmp handling in Emscripten EH/SjLj mode
629-
# and new wasm EH/SjLj modes. This tests three combinations:
628+
# Tests exception handling and setjmp/longjmp handling. This tests three
629+
# combinations:
630630
# - Emscripten EH + Emscripten SjLj
631-
# - Wasm EH + Wasm SjLj (Phase 3, to be deprecated)
632-
# - Wasm EH + Wasm SjLj (New proposal witn exnref, experimental)
631+
# - Wasm EH + Wasm SjLj
632+
# - Wasm EH + Wasm SjLj (Legacy)
633633
def with_all_eh_sjlj(f):
634634
assert callable(f)
635635

636636
@wraps(f)
637637
def metafunc(self, mode, *args, **kwargs):
638638
if DEBUG:
639639
print('parameterize:eh_mode=%s' % mode)
640-
if mode in {'wasm', 'wasm_exnref'}:
640+
if mode in {'wasm', 'wasm_legacy'}:
641641
# Wasm EH is currently supported only in wasm backend and V8
642642
if self.is_wasm2js():
643643
self.skipTest('wasm2js does not support wasm EH/SjLj')
@@ -647,9 +647,9 @@ def metafunc(self, mode, *args, **kwargs):
647647
self.emcc_args.append('-fwasm-exceptions')
648648
self.set_setting('SUPPORT_LONGJMP', 'wasm')
649649
if mode == 'wasm':
650-
self.require_wasm_legacy_eh()
651-
if mode == 'wasm_exnref':
652650
self.require_wasm_eh()
651+
if mode == 'wasm_legacy':
652+
self.require_wasm_legacy_eh()
653653
f(self, *args, **kwargs)
654654
else:
655655
self.set_setting('DISABLE_EXCEPTION_CATCHING', 0)
@@ -663,7 +663,7 @@ def metafunc(self, mode, *args, **kwargs):
663663

664664
parameterize(metafunc, {'emscripten': ('emscripten',),
665665
'wasm': ('wasm',),
666-
'wasm_exnref': ('wasm_exnref',)})
666+
'wasm_legacy': ('wasm_legacy',)})
667667
return metafunc
668668

669669

@@ -674,25 +674,25 @@ def with_all_sjlj(f):
674674

675675
@wraps(f)
676676
def metafunc(self, mode, *args, **kwargs):
677-
if mode in {'wasm', 'wasm_exnref'}:
677+
if mode in {'wasm', 'wasm_legacy'}:
678678
if self.is_wasm2js():
679679
self.skipTest('wasm2js does not support wasm SjLj')
680680
# FIXME Temporarily disabled. Enable this later when the bug is fixed.
681681
if '-fsanitize=address' in self.emcc_args:
682682
self.skipTest('Wasm EH does not work with asan yet')
683683
self.set_setting('SUPPORT_LONGJMP', 'wasm')
684684
if mode == 'wasm':
685-
self.require_wasm_legacy_eh()
686-
if mode == 'wasm_exnref':
687685
self.require_wasm_eh()
686+
if mode == 'wasm_legacy':
687+
self.require_wasm_legacy_eh()
688688
f(self, *args, **kwargs)
689689
else:
690690
self.set_setting('SUPPORT_LONGJMP', 'emscripten')
691691
f(self, *args, **kwargs)
692692

693693
parameterize(metafunc, {'emscripten': ('emscripten',),
694694
'wasm': ('wasm',),
695-
'wasm_exnref': ('wasm_exnref',)})
695+
'wasm_legacy': ('wasm_legacy',)})
696696
return metafunc
697697

698698

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
142162
1+
144708

test/other/codesize/test_codesize_cxx_except_wasm_exnref.size

Lines changed: 0 additions & 1 deletion
This file was deleted.

test/other/codesize/test_codesize_cxx_except_wasm_exnref.exports renamed to test/other/codesize/test_codesize_cxx_except_wasm_legacy.exports

File renamed without changes.

test/other/codesize/test_codesize_cxx_except_wasm_exnref.gzsize renamed to test/other/codesize/test_codesize_cxx_except_wasm_legacy.gzsize

File renamed without changes.

test/other/codesize/test_codesize_cxx_except_wasm_exnref.imports renamed to test/other/codesize/test_codesize_cxx_except_wasm_legacy.imports

File renamed without changes.

test/other/codesize/test_codesize_cxx_except_wasm_exnref.jssize renamed to test/other/codesize/test_codesize_cxx_except_wasm_legacy.jssize

File renamed without changes.

test/other/codesize/test_codesize_cxx_except_wasm_exnref.sent renamed to test/other/codesize/test_codesize_cxx_except_wasm_legacy.sent

File renamed without changes.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
142162

0 commit comments

Comments
 (0)