mirror of
https://github.com/sharkdp/hyperfine.git
synced 2026-11-01 08:50:19 +00:00
Merge pull request #951 from Likio3000/codex/reject-negative-parameter-steps
Reject negative parameter steps before expanding ranges
This commit is contained in:
5 files changed
+54
-2
No files matched your search
@@ -779,6 +779,22 @@ fn performs_all_benchmarks_in_parameter_scan() {
|
||||
");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn rejects_negative_parameter_steps() {
|
||||
for step in ["-1", "-1.0"] {
|
||||
hyperfine()
|
||||
.args(["--parameter-scan", "n", "0", "1"])
|
||||
.arg(format!("--parameter-step-size={step}"))
|
||||
.arg("echo {n}")
|
||||
.assert()
|
||||
.code(1)
|
||||
.stdout(predicate::str::is_empty())
|
||||
.stderr(predicate::str::contains(
|
||||
"Parameter step size must be positive",
|
||||
));
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn performs_reference_and_all_benchmarks_in_parameter_scan() {
|
||||
let _settings = snapshot_settings().bind_to_scope();
|
||||
|
||||
Reference in new issue
Block a user