Set up CI and releases with Azure Pipelines (#237)
This Azure Pipelines setup compiles and tests Wasmtime for Linux, macOS, and Windows. If the CI run was triggered by a new tag being created, a new release for that tag is created with a changelog relative to the last tag release and archives of the builds for all platforms. If the CI run was triggered by new commits landing on `master`, the release `latest-master` is updated with a new changelog relative to the last tag release and archives of the new builds for all platforms. Note: This PR also contains changes to disable a bunch of tests on Windows, which are failing due to issues with signal handling.
This commit is contained in:
committed by
GitHub
parent
0bc9d1fe6f
commit
a988443422
35
build.rs
35
build.rs
@@ -120,6 +120,39 @@ fn avoid_keywords(name: &str) -> &str {
|
||||
}
|
||||
|
||||
/// Ignore tests that aren't supported yet.
|
||||
fn ignore(_testsuite: &str, _name: &str) -> bool {
|
||||
fn ignore(testsuite: &str, name: &str) -> bool {
|
||||
if cfg!(windows) {
|
||||
return match (testsuite, name) {
|
||||
("spec_testsuite", "address") => true,
|
||||
("spec_testsuite", "align") => true,
|
||||
("spec_testsuite", "call") => true,
|
||||
("spec_testsuite", "call_indirect") => true,
|
||||
("spec_testsuite", "conversions") => true,
|
||||
("spec_testsuite", "elem") => true,
|
||||
("spec_testsuite", "fac") => true,
|
||||
("spec_testsuite", "func_ptrs") => true,
|
||||
("spec_testsuite", "globals") => true,
|
||||
("spec_testsuite", "i32") => true,
|
||||
("spec_testsuite", "i64") => true,
|
||||
("spec_testsuite", "f32") => true,
|
||||
("spec_testsuite", "f64") => true,
|
||||
("spec_testsuite", "if") => true,
|
||||
("spec_testsuite", "imports") => true,
|
||||
("spec_testsuite", "int_exprs") => true,
|
||||
("spec_testsuite", "linking") => true,
|
||||
("spec_testsuite", "memory_grow") => true,
|
||||
("spec_testsuite", "memory_trap") => true,
|
||||
("spec_testsuite", "resizing") => true,
|
||||
("spec_testsuite", "select") => true,
|
||||
("spec_testsuite", "skip-stack-guard-page") => true,
|
||||
("spec_testsuite", "start") => true,
|
||||
("spec_testsuite", "traps") => true,
|
||||
("spec_testsuite", "unreachable") => true,
|
||||
("spec_testsuite", "unwind") => true,
|
||||
("misc_testsuite", "misc_traps") => true,
|
||||
("misc_testsuite", "stack_overflow") => true,
|
||||
(_, _) => false,
|
||||
};
|
||||
}
|
||||
false
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user