Skip to content

Commit d4d7634

Browse files
authored
fix: use panic unwind on tests with quick profile (#6621)
1 parent d31d5d4 commit d4d7634

File tree

3 files changed

+13
-9
lines changed

3 files changed

+13
-9
lines changed

.github/workflows/unit-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ jobs:
7676
ls -ahl $FIL_PROOFS_PARAMETER_CACHE
7777
- uses: jdx/mise-action@v3
7878
- run: |
79-
mise test quick
79+
mise test
8080
env:
8181
FOREST_TEST_SKIP_PROOF_PARAM_CHECK: 1
8282
# https://docs.github.com/en/actions/reference/runners/github-hosted-runners#standard-github-hosted-runners-for-public-repositories

Cargo.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,10 @@ lto = "off"
296296
incremental = true
297297
codegen-units = 256
298298

299+
[profile.quick-test]
300+
inherits = "quick"
301+
panic = "unwind"
302+
299303
[profile.profiling]
300304
inherits = "dev"
301305
opt-level = 0

mise.toml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -152,8 +152,8 @@ rm -rf node_modules
152152
# We need to run them separately.
153153
description = "Run doctests."
154154
usage = '''
155-
arg "<profile>" help="Build profile (quick, release, etc.)" default="quick" {
156-
choices "quick" "release" "dev"
155+
arg "<profile>" help="Build profile (quick-test, dev, etc.)" default="quick-test" {
156+
choices "quick" "quick-test" "release" "dev"
157157
}
158158
'''
159159
run = '''
@@ -163,8 +163,8 @@ cargo test --doc --profile ${usage_profile?} --no-default-features --features "t
163163
[tasks."test:nextest"]
164164
description = "Run Rust unit and integration tests except `cargo-test` group with nextest."
165165
usage = '''
166-
arg "<profile>" help="Build profile (quick, release, etc.)" default="quick" {
167-
choices "quick" "release" "dev"
166+
arg "<profile>" help="Build profile (quick-test, dev, etc.)" default="quick-test" {
167+
choices "quick" "quick-test" "release" "dev"
168168
}
169169
'''
170170
run = '''
@@ -175,8 +175,8 @@ cargo nextest run --cargo-profile ${usage_profile?} --workspace --no-default-fea
175175
[tasks."test:cargo"]
176176
description = "Run Rust unit, integration and doc tests of `cargo-test` group with cargo test."
177177
usage = '''
178-
arg "<profile>" help="Build profile (quick, release, etc.)" default="quick" {
179-
choices "quick" "release" "dev"
178+
arg "<profile>" help="Build profile (quick-test, dev, etc.)" default="quick-test" {
179+
choices "quick" "quick-test" "release" "dev"
180180
}
181181
'''
182182
run = '''
@@ -187,8 +187,8 @@ cargo test --lib --profile ${usage_profile?} --workspace --no-default-features -
187187
[tasks.test]
188188
description = "Run all tests."
189189
usage = '''
190-
arg "<profile>" help="Build profile (quick, release, etc.)" default="quick" {
191-
choices "quick" "release" "dev"
190+
arg "<profile>" help="Build profile (quick-test, dev, etc.)" default="quick-test" {
191+
choices "quick" "quick-test" "release" "dev"
192192
}
193193
'''
194194
run = '''

0 commit comments

Comments
 (0)