mirror of
https://github.com/sharkdp/fd
synced 2024-11-05 16:58:21 +00:00
Merge pull request #1162 from sharkdp/fix-threads-option
Fix --threads/-j option value parsing
This commit is contained in:
commit
0a7b51ad42
2 changed files with 9 additions and 1 deletions
|
@ -462,7 +462,7 @@ pub struct Opts {
|
|||
|
||||
/// Set number of threads to use for searching & executing (default: number
|
||||
/// of available CPU cores)
|
||||
#[arg(long, short = 'j', value_name = "num", hide_short_help = true, value_parser = 1..)]
|
||||
#[arg(long, short = 'j', value_name = "num", hide_short_help = true, value_parser = clap::value_parser!(u32).range(1..))]
|
||||
pub threads: Option<u32>,
|
||||
|
||||
/// Milliseconds to buffer before streaming search results to console
|
||||
|
|
|
@ -2066,6 +2066,14 @@ fn test_list_details() {
|
|||
te.assert_success_and_get_output(".", &["--list-details"]);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_single_and_multithreaded_execution() {
|
||||
let te = TestEnv::new(DEFAULT_DIRS, DEFAULT_FILES);
|
||||
|
||||
te.assert_output(&["--threads=1", "a.foo"], "a.foo");
|
||||
te.assert_output(&["--threads=16", "a.foo"], "a.foo");
|
||||
}
|
||||
|
||||
/// Make sure that fd fails if numeric arguments can not be parsed
|
||||
#[test]
|
||||
fn test_number_parsing_errors() {
|
||||
|
|
Loading…
Reference in a new issue