mirror of
https://github.com/fluencelabs/wasmer
synced 2024-12-04 18:10:18 +00:00
Added custom tests to the infrastructure
This commit is contained in:
parent
fd63ee91f0
commit
685af7b9fe
6
build.rs
6
build.rs
@ -64,8 +64,12 @@ fn main() -> anyhow::Result<()> {
|
||||
};
|
||||
let backends = vec!["singlepass", "cranelift", "llvm"];
|
||||
with_backends(&mut spectests, &backends, |mut spectests| {
|
||||
with_test_module(&mut spectests, "spec", |spectests| {
|
||||
with_test_module(&mut spectests, "spec", |mut spectests| {
|
||||
let _spec_tests = test_directory(spectests, "tests/spectests", wast_processor)?;
|
||||
with_test_module(&mut spectests, "custom", |spectests| {
|
||||
let _spec_tests = test_directory(spectests, "tests/custom", wast_processor)?;
|
||||
Ok(())
|
||||
})?;
|
||||
Ok(())
|
||||
})?;
|
||||
Ok(())
|
||||
|
@ -79,10 +79,10 @@
|
||||
(i32.reinterpret_f32 (call $nan-canonicalization-f32-func-call-target (f32.add (f32.reinterpret_i32 (get_local 0)) (f32.const 0))))
|
||||
)
|
||||
(func (export "nan-canonicalization-f32-func-call-indirect") (param i32) (result i32)
|
||||
(i32.reinterpret_f32 (call_indirect (type $f32-id) (f32.reinterpret_i32 (get_local 0)) (i32.const 1)))
|
||||
(i32.reinterpret_f32 (call_indirect (type $f32-id) (f32.reinterpret_i32 (get_local 0)) (i32.const 0)))
|
||||
)
|
||||
(func (export "nan-canonicalization-f32-func-call-indirect-cncl") (param i32) (result i32)
|
||||
(i32.reinterpret_f32 (call_indirect (type $f32-id) (f32.add (f32.reinterpret_i32 (get_local 0)) (f32.const 0)) (i32.const 1)))
|
||||
(i32.reinterpret_f32 (call_indirect (type $f32-id) (f32.add (f32.reinterpret_i32 (get_local 0)) (f32.const 0)) (i32.const 0)))
|
||||
)
|
||||
|
||||
(func (export "nan-canonicalization-f64-add") (param i64) (result i64)
|
||||
@ -146,10 +146,10 @@
|
||||
(i64.reinterpret_f64 (call $nan-canonicalization-f64-func-call-target (f64.add (f64.reinterpret_i64 (get_local 0)) (f64.const 0))))
|
||||
)
|
||||
(func (export "nan-canonicalization-f64-func-call-indirect") (param i64) (result i64)
|
||||
(i64.reinterpret_f64 (call_indirect (type $f64-id) (f64.reinterpret_i64 (get_local 0)) (i32.const 2)))
|
||||
(i64.reinterpret_f64 (call_indirect (type $f64-id) (f64.reinterpret_i64 (get_local 0)) (i32.const 1)))
|
||||
)
|
||||
(func (export "nan-canonicalization-f64-func-call-indirect-cncl") (param i64) (result i64)
|
||||
(i64.reinterpret_f64 (call_indirect (type $f64-id) (f64.add (f64.reinterpret_i64 (get_local 0)) (f64.const 0)) (i32.const 2)))
|
||||
(i64.reinterpret_f64 (call_indirect (type $f64-id) (f64.add (f64.reinterpret_i64 (get_local 0)) (f64.const 0)) (i32.const 1)))
|
||||
)
|
||||
)
|
||||
|
||||
@ -191,4 +191,4 @@
|
||||
(assert_return (invoke "nan-canonicalization-f64-func-call" (i64.const 0x7ff8000000000001)) (i64.const 0x7ff8000000000001))
|
||||
(assert_return (invoke "nan-canonicalization-f64-func-call-cncl" (i64.const 0x7ff8000000000001)) (i64.const 0x7ff8000000000000))
|
||||
(assert_return (invoke "nan-canonicalization-f64-func-call-indirect" (i64.const 0x7ff8000000000001)) (i64.const 0x7ff8000000000001))
|
||||
(assert_return (invoke "nan-canonicalization-f64-func-call-indirect-cncl" (i64.const 0x7ff8000000000001)) (i64.const 0x7ff8000000000000))
|
||||
(assert_return (invoke "nan-canonicalization-f64-func-call-indirect-cncl" (i64.const 0x7ff8000000000001)) (i64.const 0x7ff8000000000000))
|
@ -7,4 +7,4 @@
|
||||
(export "stack-overflow" (func 0))
|
||||
(elem (;0;) (i32.const 0) 0))
|
||||
|
||||
(assert_exhaustion (invoke "stack-overflow"))
|
||||
(assert_exhaustion (invoke "stack-overflow") "stack overflow")
|
||||
|
Loading…
Reference in New Issue
Block a user