Adjust tests to not time out on Travis OSX

This commit is contained in:
Simon Engmann 2019-11-15 01:37:32 +01:00 committed by David Peter
parent e5ba75f3c8
commit 3e0325cc60

View file

@ -558,6 +558,7 @@ fn test_follow() {
// File system boundaries (--same-file-system)
// Limited to Unix because, to the best of my knowledge, there is no easy way to test a use case
// file systems mounted into the tree on Windows.
// Not limiting depth causes massive delay under Darwin, see BurntSushi/ripgrep#1429
#[test]
#[cfg(unix)]
fn test_file_system_boundaries() {
@ -565,9 +566,19 @@ fn test_file_system_boundaries() {
let te = TestEnv::new(&[], &[]);
// /dev/null should exist in all sane Unixes
te.assert_output(&["--full-path", "^/dev/null$", "/"], "/dev/null");
te.assert_output(
&["--same-file-system", "--full-path", "^/dev/null$", "/"],
&["--full-path", "--max-depth", "2", "^/dev/null$", "/"],
"/dev/null",
);
te.assert_output(
&[
"--same-file-system",
"--full-path",
"--max-depth",
"2",
"^/dev/null$",
"/",
],
"",
);
}