From 4f00694df4304d2c4d0b8810a21bea7682ca88da Mon Sep 17 00:00:00 2001 From: blob42 Date: Tue, 30 Jul 2024 01:02:16 +0200 Subject: [PATCH] fix test for match exe pattern Signed-off-by: blob42 --- src/process.rs | 4 ++-- tests/fake_bins/sleep-w61Z | Bin 0 -> 15560 bytes tests/fake_bins/sleep.c | 18 ++++++++++++++++++ 3 files changed, 20 insertions(+), 2 deletions(-) create mode 100755 tests/fake_bins/sleep-w61Z create mode 100644 tests/fake_bins/sleep.c 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 0000000000000000000000000000000000000000..a9d3d807c1c5e2e3cf4eb36b27f8adb897fb858b GIT binary patch literal 15560 zcmeHOU2Ggz6~4Q!8@G+UcCe|Nlw=g*Dn<3gb{yk2H5vb`Jw|q790yWFnT)+-dnJ3< z-5rAy8tTgY)L2I83s9*q?F&c<3DiDBtqL2AN>c%HK?sWnSOJwBHH8!kY9aD)&b{Z1 zXQ%5TfyC1sY3AJX^WA&q+`BV(cg{YR9O{q9VuGncd`zHpu2yLbGMLAx0n8Acq8iTo z#fQYLAm1W&%5EqIRz(}}QeH*+3gC!q#6}r@w^9q{93gVV?Lp)y38b}WF zU(*20+3t_0As9%LXP-Y$BJ&^)Ls@TD4(nZ|{4C{VkvQW}L|l<@MZ)=<;w%#9d}2=U z=%jpxxdApLL!N~Q;}!@P=6&SP9LGR9{kog_Z^j!TT)if{5n+BvsReT$?-PKdsU?s1 zXFScLG~Q10&_elVPH7cKX42yw?MG%(%`@rD{6h0WXGe2KyPnVLZE|3Ys|5~RQv)Z@ zi1?x?ppNk|5i617B!i12^sR>j(~kJM8hgop>g>t-%8{3zv%h;P^~eW)gFbj2*eCiR zp$-ow4F5Jb&`0J+1t6~q_4ogEg+D?dy_a@_YR`Ms;$hHfW%Ny;E9ZZH2mf6=_&>3O zKZakffBZNcgdBs!`(RN`CjtyJTgEN)RyH0Lw zxOXO-amMWN83+2Bn$2ctFiW|Xbrb^D1k67l6>=@aK>HwE3a{V!y=j=n3eiux=b!ur zOmkd}s>>C8U*YQ>sZ)jxx^J)^k|aqp6lXolg%e7TYe+32CBG8T$CXN+*8}?CdfW); z<$5GcF`(zM(ZutHpCeqaJ{hWo>xXVlQc)Gq%lo-<6SV<7Vj_w%5M?0BK$L+f15pN| z3`7|ypMk$6_W#pdx?W|jR9-nEg!$!y8~4`DrJq!-Nq~3kRZx3PKZA4PfB`L(r_pw; z=m9nT7-iftUR#&)3n=4O@mc|7?7#KR!R6OJYcBu6T>8_Ek+EcJq4lb{+VxxT@fwbU z``eRx;=q?cgaB5%o&=4#TKP3(_rK#dKxq514WZrU6%z**(Ql17_}kL|*r$=*yJarl zFt7aign8wi3N!Yy`P!CS4;{Rzs}8EX;$-4L-!>lOTkPrrte8J~#$4)p6+DHx{JL9h zu5@jI;5A%^^X3Fx%*&Pa;23*&Z9Cqz$?Z1g2m8A=1-@sX4@j)GeDS)uJYQV8cs)LU zx4Dumno9-9HVpC8%^z)f-g5Hh(#4zNvHPTLr51wy4hFkg?bKi(zW~R}c*UEKgZE`j z^c#tlY)O5M?0BK$L+f15pN|3`7}-G7x1T%7DrM zzHd5{x2K#3w5GgvI@x>rb`jfGaa;p4zIWMu!}G>~4*|#bQpvYG?@{3R?h+|>VN}Ex zYGeC$@2a{4UrtevFC44D{~mPc+a+IR9fD>%9N+(o=NZ67O>KWoXHd~yQ~Q;8Z}qM5G>m|Xh@uQc8Hh3vWgyBxlz}J%Q3j$6L>Y)O z5M=-}!1aGz@5i-#4^n!t-cu447*><`3e^YRMKaeF?jxDMdhI2d>kIMw8WP+8zU5_6 zE>O`P*XV6fks#LuZj$|WbOw4>F>wd+M&b>`nGsBEQavHQXht#>^S_sJ4d9)m{}v6* z`T_;Uac__x*C6uv|MJxJfLXf2D_41amk1AUdZo;HhOezszCiYON#?j|nEyND`tk6< z9kdSmiGPwf`)P)14fOUtpdE%PfG!2?e53YL+jxhZI6m{`N!TD$V4^fZR!J5+0$4dMh#9F9> z9x;@j&tHYc9#P}}pF{p81G-Ee>yp4jdk}7C81P1TqbUC`S*V+`F2vaYYQwO$6|97RQ)#> znEM@J9eKDw+)CxM*0h~TVe$CjDL|&u8EZc8q=e;U;AD;G^VFX#UdNjDP>)c7ZY59l zS?^bGE(_vAxM10PsR=H{r84;vgV6KmXI*<7xSLaanp;py@8sr$p2@n7K9!l*=W^LO zC+D6IsK)2h@Slowid5Y_gUzlzC8Ybbou3wZ>U;)$HIgii#hj9Eh z;BoK3c-~(yzd_?-jF@M}^K(88It-cdykBAdEZBmCeFW(d5O6QRcz*sfuP0}YpZ%DB z5$w3PV43$9%=s}Jj-O*#g$Cx7@w~rb&ifl4KYab)BzzBb$onPcCg~B6d#W)08PH)) zxPSkCP4{iyM}mu_@ccgw+8|yd9CJg#{4<&TVZI&0pCbq6Q=tiCJa_oL5T2jw%z2;8 z{^9taBRuC{Xyi$p=byAC|KUR2i*R6wjNj>hap;Q_9{(!ng7{7iz2N_Vnq=Zp#r!kR zA1i(Z4X8Jip8?eI{-6Ih7xrhF`R@Uf2;lkq!A3Low!L1Iv@J9K4KU!^q1%SP|MUL` zN%M#6ABk~1kGKy(7sm7dnF>eHTZqGo`Dey6e-|u4Jb%B~Bz%jHR1L;4j{`V}=lx$J z0Xa_YhH<_OVAOH^hM_Encff1P?4PS?{BWF%4}bnJR-_>3wWloVY*L3$kP)9lI8Piu l-#>BR&ao?`I +#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; +} +