diff --git a/.github/workflows/ubuntu_x86_64_nix_debug.yml b/.github/workflows/ubuntu_x86_64_nix_debug.yml index 05835bb932..9ec90dede6 100644 --- a/.github/workflows/ubuntu_x86_64_nix_debug.yml +++ b/.github/workflows/ubuntu_x86_64_nix_debug.yml @@ -24,4 +24,4 @@ jobs: # for skipped tests; see #6946, #6947 - name: cargo test without --release - run: nix develop -c sh -c 'export ROC_CHECK_MONO_IR=1 && cargo test -- --skip tests/exhaustive/match_on_result_with_uninhabited_error_destructuring_in_lambda_syntax.txt --skip tests::identity_lambda --skip tests::issue_2300 --skip tests::issue_2582_specialize_result_value --skip tests::sum_lambda' + run: nix develop -c sh -c 'export ROC_CHECK_MONO_IR=1 && cargo test' diff --git a/crates/compiler/uitest/src/uitest.rs b/crates/compiler/uitest/src/uitest.rs index 5c792aadff..449b67c538 100644 --- a/crates/compiler/uitest/src/uitest.rs +++ b/crates/compiler/uitest/src/uitest.rs @@ -77,6 +77,14 @@ fn collect_uitest_files() -> io::Result> { } if path.extension() == Some(OsStr::new("txt")) { + // see issue 6947 + if cfg!(debug_assertions) + && path.to_string_lossy().contains( + "match_on_result_with_uninhabited_error_destructuring_in_lambda_syntax", + ) + { + continue; + } tests.push(path); } } diff --git a/crates/repl_test/src/tests.rs b/crates/repl_test/src/tests.rs index 7af99812c7..db99012d9d 100644 --- a/crates/repl_test/src/tests.rs +++ b/crates/repl_test/src/tests.rs @@ -624,12 +624,15 @@ fn list_of_3_field_records() { ); } +// not(debug_assertions) because of issue #6946 +#[cfg(not(debug_assertions))] #[test] fn identity_lambda() { expect_success("\\x -> x", " : a -> a"); } -#[cfg(not(feature = "wasm"))] +// not(debug_assertions) because of issue #6946 +#[cfg(all(not(feature = "wasm"), not(debug_assertions)))] #[test] fn sum_lambda() { expect_success("\\x, y -> x + y", " : Num a, Num a -> Num a"); @@ -1049,7 +1052,8 @@ fn large_nullable_wrapped_tag_union() { ) } -#[cfg(not(feature = "wasm"))] +// not(debug_assertions) because of issue #6946 +#[cfg(all(not(feature = "wasm"), not(debug_assertions)))] #[test] fn issue_2300() { expect_success( @@ -1330,7 +1334,8 @@ fn box_box_type_alias() { } #[test] -#[cfg(not(feature = "wasm"))] +// not(debug_assertions) because of issue #6946 +#[cfg(all(not(feature = "wasm"), not(debug_assertions)))] fn issue_2582_specialize_result_value() { expect_success( r#"\x, list -> if x > 0 then List.first list else Ok """#,