mirror of
https://github.com/BurntSushi/ripgrep.git
synced 2025-08-04 21:52:54 +02:00
cli: add --stop-on-nonmatch flag
This causes ripgrep to stop searching an individual file after it has found a non-matching line. But this only occurs after it has found a matching line. Fixes #1790, Closes #1930
This commit is contained in:
committed by
Andrew Gallant
parent
4782ebd5e0
commit
6d95c130d5
@ -992,3 +992,10 @@ rgtest!(no_unicode, |dir: Dir, mut cmd: TestCommand| {
|
||||
dir.create("test", "δ");
|
||||
cmd.arg("-i").arg("--no-unicode").arg("Δ").assert_err();
|
||||
});
|
||||
|
||||
// See: https://github.com/BurntSushi/ripgrep/issues/1790
|
||||
rgtest!(stop_on_nonmatch, |dir: Dir, mut cmd: TestCommand| {
|
||||
dir.create("test", "line1\nline2\nline3\nline4\nline5");
|
||||
cmd.args(&["--stop-on-nonmatch", "[235]"]);
|
||||
eqnice!("test:line2\ntest:line3\n", cmd.stdout());
|
||||
});
|
||||
|
Reference in New Issue
Block a user