Compare commits

...

3 Commits

Author SHA1 Message Date
David Peter
b4cfbfaf7b Bump version 2023-03-21 21:03:34 +01:00
David Peter
80ec1c5ddf Fix usage of --input=null 2023-03-21 21:03:34 +01:00
David Peter
fbe9ca6669 Use max. term width, not term width 2023-03-21 21:03:34 +01:00
7 changed files with 24 additions and 13 deletions

View File

@ -15,6 +15,13 @@
## Other
# v1.16.1
## Bugfixes
- Fix line-wrapping of `--help` text (@sharkdp)
- Fix `--input=null` (@sharkdp)
# v1.16.0

View File

@ -13,5 +13,5 @@ authors:
repository-code: 'https://github.com/sharkdp/hyperfine'
abstract: A command-line benchmarking tool.
license: MIT
version: 1.16.0
date-released: '2023-03-15'
version: 1.16.1
date-released: '2023-03-21'

2
Cargo.lock generated
View File

@ -405,7 +405,7 @@ checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286"
[[package]]
name = "hyperfine"
version = "1.16.0"
version = "1.16.1"
dependencies = [
"anyhow",
"approx",

View File

@ -7,7 +7,7 @@ license = "MIT/Apache-2.0"
name = "hyperfine"
readme = "README.md"
repository = "https://github.com/sharkdp/hyperfine"
version = "1.16.0"
version = "1.16.1"
edition = "2018"
build = "build.rs"
rust-version = "1.64.0"

View File

@ -170,8 +170,8 @@ like `--warmup`, `--prepare <cmd>`, `--setup <cmd>` or `--cleanup <cmd>`:
Download the appropriate `.deb` package from the [Release page](https://github.com/sharkdp/hyperfine/releases)
and install it via `dpkg`:
```
wget https://github.com/sharkdp/hyperfine/releases/download/v1.16.0/hyperfine_1.16.0_amd64.deb
sudo dpkg -i hyperfine_1.16.0_amd64.deb
wget https://github.com/sharkdp/hyperfine/releases/download/v1.16.1/hyperfine_1.16.1_amd64.deb
sudo dpkg -i hyperfine_1.16.1_amd64.deb
```
### On Fedora

View File

@ -21,7 +21,7 @@ fn build_command() -> Command {
.hide_possible_values(true)
.about("A command-line benchmarking tool.")
.help_expected(true)
.term_width(100)
.max_term_width(80)
.arg(
Arg::new("command")
.help("The command to benchmark. This can be the name of an executable, a command \

View File

@ -379,13 +379,17 @@ impl Options {
}
options.command_input_policy = if let Some(path_str) = matches.get_one::<String>("input") {
let path = PathBuf::from(path_str);
if !path.exists() {
return Err(OptionsError::StdinDataFileDoesNotExist(
path_str.to_string(),
));
if path_str == "null" {
CommandInputPolicy::Null
} else {
let path = PathBuf::from(path_str);
if !path.exists() {
return Err(OptionsError::StdinDataFileDoesNotExist(
path_str.to_string(),
));
}
CommandInputPolicy::File(path)
}
CommandInputPolicy::File(path)
} else {
CommandInputPolicy::Null
};