Skip to content

Commit 0069ecd

Browse files
authored
Added extra comments to ignores
1 parent 76e00c5 commit 0069ecd

File tree

1 file changed

+23
-18
lines changed

1 file changed

+23
-18
lines changed

tests/ignores.txt

+23-18
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,22 @@
11
# Compilers
2-
singlepass spec::multi_value
3-
singlepass spec::simd
2+
singlepass spec::multi_value # Singlepass has not implemented multivalue (functions that returns "structs"/"tuples")
3+
singlepass spec::simd # Singlepass doesn't support yet SIMD (no one asked for this feature)
44

5-
singlepass+windows *
6-
singlepass+dylib *
7-
windows+dylib *
5+
singlepass+windows * # We might need to add support for Windows calling convention from host to wasm (Company showed interest to sponsor)
6+
singlepass+dylib * # It needs to add support for PIC in Singlepass. Not implemented at the moment
7+
windows+dylib * # This might be trivial to fix?
88
musl+dylib * # Dynamic loading not supported in Musl
99

1010
# Traps
11+
## Traps. Tracing doesn't work properly in Singlepass
12+
## Unwinding is not properly implemented in Singlepass
13+
# Needs investigation
1114
singlepass traps::test_trap_trace
1215
dylib traps::test_trap_trace
1316
aarch64 traps::test_trap_trace
14-
singlepass traps::test_trap_stack_overflow
15-
dylib traps::test_trap_stack_overflow
16-
aarch64 traps::test_trap_stack_overflow
17+
singlepass traps::test_trap_stack_overflow # Need to investigate
18+
dylib traps::test_trap_stack_overflow # Need to investigate
19+
aarch64 traps::test_trap_stack_overflow # Need to investigate
1720
singlepass traps::trap_display_pretty
1821
llvm traps::trap_display_pretty
1922
dylib traps::trap_display_pretty
@@ -31,24 +34,26 @@ llvm traps::start_trap_pretty
3134
dylib traps::start_trap_pretty
3235
aarch64 traps::start_trap_pretty
3336

34-
cranelift multi_value_imports::dylib
35-
singlepass multi_value_imports::dylib
36-
singlepass multi_value_imports::dynamic
37+
cranelift multi_value_imports::dylib # Needs investigation
38+
singlepass multi_value_imports::dylib # Singlepass doesn't support multivalue
39+
singlepass multi_value_imports::dynamic # Singlepass doesn't support multivalue
3740

38-
# LLVM/Universal doesn't work in macOS M1. Skip all tests
39-
llvm+universal+macos+aarch64 *
41+
# LLVM doesn't fully work in macOS M1
42+
llvm+universal+macos+aarch64 * # We are using the object crate, it was not fully supporting aarch64 relocations emitted by LLVM. Needs reassesment
43+
llvm+dylib+macos+aarch64 * # Tests seem to be randomly failing
4044

41-
# TODO: We need to fix this. The issue is caused by libunwind overflowing
45+
# TODO: We need to fix this in ARM. The issue is caused by libunwind overflowing
4246
# the stack while creating the stacktrace.
4347
# https://github.com/rust-lang/backtrace-rs/issues/356
44-
cranelift spec::skip_stack_guard_page
45-
llvm spec::skip_stack_guard_page
48+
cranelift+aarch64 spec::skip_stack_guard_page # This is skipped for ARM, not fully fixed yet
49+
llvm+aarch64 spec::skip_stack_guard_page # This is skipped for ARM, not fully fixed yet
4650

4751
# TODO(https://github.com/wasmerio/wasmer/issues/1727): Traps in dylib engine
48-
cranelift+dylib spec::linking
49-
cranelift+dylib spec::bulk
52+
cranelift+dylib spec::linking # Needs investigation
53+
cranelift+dylib spec::bulk # Needs investigation
5054

5155
# Some SIMD opperations are not yet supported by Cranelift
56+
# Cranelift just added support for most of those recently, it might be easy to update
5257
cranelift spec::simd::simd_conversions
5358
cranelift spec::simd::simd_i16x8_extadd_pairwise_i8x16
5459
cranelift spec::simd::simd_i16x8_extmul_i8x16

0 commit comments

Comments
 (0)