diff --git a/src/process.rs b/src/process.rs index 0beeb4e..8937e2a 100644 --- a/src/process.rs +++ b/src/process.rs @@ -287,8 +287,8 @@ mod test { #[test] fn match_pattern_exe() -> anyhow::Result<(), std::io::Error> { - let pattern = "/bin"; - let mut target = std::process::Command::new("tests/fake_bins/proc-89MLx.sh") + let pattern = "fake_bins/sleep-w61Z"; + let mut target = std::process::Command::new("tests/fake_bins/sleep-w61Z") .arg("300") .stdout(std::process::Stdio::null()) .spawn() diff --git a/tests/fake_bins/sleep-w61Z b/tests/fake_bins/sleep-w61Z new file mode 100755 index 0000000..a9d3d80 Binary files /dev/null and b/tests/fake_bins/sleep-w61Z differ diff --git a/tests/fake_bins/sleep.c b/tests/fake_bins/sleep.c new file mode 100644 index 0000000..cc77310 --- /dev/null +++ b/tests/fake_bins/sleep.c @@ -0,0 +1,18 @@ +#include +#include +#include + +int main(int argc, char *argv[]) +{ + int sleep_secs; + if (argc != 2 || ( (sleep_secs = atoi(argv[1])) ) <= 0 ) { + fprintf(stderr, "Usage: %s SECS\n", argv[0]); + return EXIT_FAILURE; + } + + sleep(sleep_secs); + + + return EXIT_SUCCESS; +} +