From 292b4279bc1141ec92c73b0113be85edd6f7f019 Mon Sep 17 00:00:00 2001 From: Hubert Bugaj Date: Tue, 17 Feb 2026 11:17:08 +0100 Subject: [PATCH] fix: use panic unwind on tests with quick profile --- .github/workflows/unit-tests.yml | 2 +- Cargo.toml | 4 ++++ mise.toml | 16 ++++++++-------- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index 8cbdb5997f62..d912b3ef2eeb 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -76,7 +76,7 @@ jobs: ls -ahl $FIL_PROOFS_PARAMETER_CACHE - uses: jdx/mise-action@v3 - run: | - mise test quick + mise test env: FOREST_TEST_SKIP_PROOF_PARAM_CHECK: 1 # https://docs.github.com/en/actions/reference/runners/github-hosted-runners#standard-github-hosted-runners-for-public-repositories diff --git a/Cargo.toml b/Cargo.toml index b16cd3f7cf3a..9b3da51de1d7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -296,6 +296,10 @@ lto = "off" incremental = true codegen-units = 256 +[profile.quick-test] +inherits = "quick" +panic = "unwind" + [profile.profiling] inherits = "dev" opt-level = 0 diff --git a/mise.toml b/mise.toml index eb2c20ff1f4c..6280d98f31da 100644 --- a/mise.toml +++ b/mise.toml @@ -152,8 +152,8 @@ rm -rf node_modules # We need to run them separately. description = "Run doctests." usage = ''' -arg "" help="Build profile (quick, release, etc.)" default="quick" { - choices "quick" "release" "dev" +arg "" help="Build profile (quick-test, dev, etc.)" default="quick-test" { + choices "quick" "quick-test" "release" "dev" } ''' run = ''' @@ -163,8 +163,8 @@ cargo test --doc --profile ${usage_profile?} --no-default-features --features "t [tasks."test:nextest"] description = "Run Rust unit and integration tests except `cargo-test` group with nextest." usage = ''' -arg "" help="Build profile (quick, release, etc.)" default="quick" { - choices "quick" "release" "dev" +arg "" help="Build profile (quick-test, dev, etc.)" default="quick-test" { + choices "quick" "quick-test" "release" "dev" } ''' run = ''' @@ -175,8 +175,8 @@ cargo nextest run --cargo-profile ${usage_profile?} --workspace --no-default-fea [tasks."test:cargo"] description = "Run Rust unit, integration and doc tests of `cargo-test` group with cargo test." usage = ''' -arg "" help="Build profile (quick, release, etc.)" default="quick" { - choices "quick" "release" "dev" +arg "" help="Build profile (quick-test, dev, etc.)" default="quick-test" { + choices "quick" "quick-test" "release" "dev" } ''' run = ''' @@ -187,8 +187,8 @@ cargo test --lib --profile ${usage_profile?} --workspace --no-default-features - [tasks.test] description = "Run all tests." usage = ''' -arg "" help="Build profile (quick, release, etc.)" default="quick" { - choices "quick" "release" "dev" +arg "" help="Build profile (quick-test, dev, etc.)" default="quick-test" { + choices "quick" "quick-test" "release" "dev" } ''' run = '''