Skip to content

Commit 29d5b35

Browse files
fix(anvil): use supported bolero profile option
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 4112f005-775f-4c4b-88ed-db8f0c5d1cf1
1 parent d913346 commit 29d5b35

7 files changed

Lines changed: 19 additions & 8 deletions

File tree

.anvil.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
version = 1
22
tool = "anvil"
33
tool_version = "0.5.0"
4-
catalog_checksum = "sha256:00ad3a3081a344bf215dfc3a94a4d7216b4784dbc002887585294d46327405f4"
4+
catalog_checksum = "sha256:f56108d6b5d2931341b900cb2fb06d3397dd7e379aa905bd4bffbf1f83e2817a"
55

66
[[file]]
77
path = ".anvil/container/Containerfile"
@@ -85,7 +85,7 @@ checksum = "sha256:50f04b4ea6c99df8ad7434d320f34dccdb6db6a77b83e3090e35de0ca3a15
8585

8686
[[file]]
8787
path = "justfiles/anvil/checks/bolero.just"
88-
checksum = "sha256:003032f39c781851b880c1d7e63b93573f5252cca9f785b98b04dfa2e858aff3"
88+
checksum = "sha256:754827bb664723169b8d48a6f1e69f9122b5440ba0b94a91622f4d23313e2503"
8989

9090
[[file]]
9191
path = "justfiles/anvil/checks/careful.just"

crates/cargo-anvil/templates/justfiles/anvil/checks/bolero.just

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ anvil-bolero: anvil-bolero-validate-prereqs anvil-impact
103103
exit 1
104104
}
105105
Write-Host "anvil-bolero: ${packageName}::${testName}"
106-
& cargo '+{{ rust_nightly }}' bolero test --release --engine libfuzzer -T 60s --package $packageName $testName
106+
& cargo '+{{ rust_nightly }}' bolero test --profile release --engine libfuzzer -T 60s --package $packageName $testName
107107
if ($LASTEXITCODE -ne 0) { $failed = $true }
108108
}
109109
if ($failed) { exit 1 }

crates/cargo-anvil/tests/recipe_contracts.rs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ use tempfile::TempDir;
1919

2020
const HELPERS: &str = include_str!("../templates/justfiles/anvil/helpers.just");
2121
const IMPACT: &str = include_str!("../templates/justfiles/anvil/impact.just");
22-
#[cfg(target_os = "linux")]
2322
const BOLERO: &str = include_str!("../templates/justfiles/anvil/checks/bolero.just");
2423
const FMT: &str = include_str!("../templates/justfiles/anvil/checks/fmt.just");
2524
const LLVM_COV: &str = include_str!("../templates/justfiles/anvil/checks/llvm-cov.just");
@@ -41,6 +40,18 @@ fn loom_has_an_overridable_ci_preemption_bound() {
4140
);
4241
}
4342

43+
#[test]
44+
fn bolero_uses_its_supported_release_profile_option() {
45+
assert!(
46+
BOLERO.contains("bolero test --profile release"),
47+
"bolero execution must select the release profile with cargo-bolero's supported option"
48+
);
49+
assert!(
50+
!BOLERO.contains("bolero test --release"),
51+
"cargo-bolero 0.13.4 does not accept Cargo's --release shorthand"
52+
);
53+
}
54+
4455
const FAKE_CARGO_PS1: &str = r#"
4556
$joined = $args -join ' '
4657
if ($env:FAKE_CARGO_LOG) {

crates/cargo-anvil/tests/snapshots/snapshots__ado_backend.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2887,7 +2887,7 @@ anvil-bolero: anvil-bolero-validate-prereqs anvil-impact
28872887
exit 1
28882888
}
28892889
Write-Host "anvil-bolero: ${packageName}::${testName}"
2890-
& cargo '+{{ rust_nightly }}' bolero test --release --engine libfuzzer -T 60s --package $packageName $testName
2890+
& cargo '+{{ rust_nightly }}' bolero test --profile release --engine libfuzzer -T 60s --package $packageName $testName
28912891
if ($LASTEXITCODE -ne 0) { $failed = $true }
28922892
}
28932893
if ($failed) { exit 1 }

crates/cargo-anvil/tests/snapshots/snapshots__github_backend.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2766,7 +2766,7 @@ anvil-bolero: anvil-bolero-validate-prereqs anvil-impact
27662766
exit 1
27672767
}
27682768
Write-Host "anvil-bolero: ${packageName}::${testName}"
2769-
& cargo '+{{ rust_nightly }}' bolero test --release --engine libfuzzer -T 60s --package $packageName $testName
2769+
& cargo '+{{ rust_nightly }}' bolero test --profile release --engine libfuzzer -T 60s --package $packageName $testName
27702770
if ($LASTEXITCODE -ne 0) { $failed = $true }
27712771
}
27722772
if ($failed) { exit 1 }

crates/cargo-anvil/tests/snapshots/snapshots__local_only.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1639,7 +1639,7 @@ anvil-bolero: anvil-bolero-validate-prereqs anvil-impact
16391639
exit 1
16401640
}
16411641
Write-Host "anvil-bolero: ${packageName}::${testName}"
1642-
& cargo '+{{ rust_nightly }}' bolero test --release --engine libfuzzer -T 60s --package $packageName $testName
1642+
& cargo '+{{ rust_nightly }}' bolero test --profile release --engine libfuzzer -T 60s --package $packageName $testName
16431643
if ($LASTEXITCODE -ne 0) { $failed = $true }
16441644
}
16451645
if ($failed) { exit 1 }

justfiles/anvil/checks/bolero.just

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ anvil-bolero: anvil-bolero-validate-prereqs anvil-impact
103103
exit 1
104104
}
105105
Write-Host "anvil-bolero: ${packageName}::${testName}"
106-
& cargo '+{{ rust_nightly }}' bolero test --release --engine libfuzzer -T 60s --package $packageName $testName
106+
& cargo '+{{ rust_nightly }}' bolero test --profile release --engine libfuzzer -T 60s --package $packageName $testName
107107
if ($LASTEXITCODE -ne 0) { $failed = $true }
108108
}
109109
if ($failed) { exit 1 }

0 commit comments

Comments
 (0)