From 4b08a823a7a9bf3545245944acc8e9880688d563 Mon Sep 17 00:00:00 2001 From: Ivan Bondarev Date: Tue, 5 Jan 2021 13:50:31 +0100 Subject: [PATCH] TestRunner for CI workflow --- TestSuite/2067.pas | 2 +- bin/TestRunner.exe | Bin 42496 -> 42496 bytes bin/TestRunner.pas | 11 ++++++++++- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/TestSuite/2067.pas b/TestSuite/2067.pas index 3402ada63..57bf4de5f 100644 --- a/TestSuite/2067.pas +++ b/TestSuite/2067.pas @@ -17,5 +17,5 @@ begin end; begin - Assert(1=1); + Assert(1=0); end \ No newline at end of file diff --git a/bin/TestRunner.exe b/bin/TestRunner.exe index 46ceb9b19aa7c311560a8c8967e5176f42ff3018..c6d48b895e66f4b2cd94ddcebddf1e741778e509 100644 GIT binary patch delta 1739 zcmZuy4Qx|Y6h8N@_oppG%CMzln}s5KL7YP-b`r*~6I_w59mv9v0_A^fr5lK7R)hfy zak%vwFoqB|2@y4fQ3FVZEVu|LQH=Nt%E0LeLP!*ilQ=y0wVQ-#oj~mhl8y0j<9)z5wH9SL+Go#B<4~bq@_8Kg}RFi_B4@4eWi+-c0Us2(aX}KEIVtNx+0Q%4O8?vi+$X#h# z@1uR%tLeuujU|KWo!F{%WUB=-y#i^XiXY_X&-v2|1=jKliuwIjoWG_2D#y$WlCqf3 zNka0#Ot&?pEJoqmP`r!oNO;nHZqjTxoBNz9Wc{D2fm*YWmwZmy?wgU?g%etN@~PwX81?Q9I($xjg5`vn|J$WRgR2Zi&nNPoG79z(_X7+LvsA zA?%U6OUAJ)D7#wZrIL{SDwYN{Bk|NkwonL1)+1D2m8G*@96uGycGmzL#5T`?{XlhO zdBsw^5dfWI0m|?axn~7n;uHYP4(?}WO`nRb5BYhSI(q`S5uY*J&7z)_YKR>Q%*DXL zn`EWt3S<|PER4(y<>d+IE9kVs-Xv=@Sl+5c>}~TJj2%s~;}}bYewB&X8G}tsvhNHQ z_9W?bgPOt#Yq!DX7^|_v9fP$d8MmmUo$>5>lLl!qDnqMvvQyTtc0_m4#+1R9y|f9j zOWSW?3*vk9L&Q{~;kd(8gV*3F6>u7kA)bX3i0821AL{WC2xufNs1U7%=D=LuDso^E zKZ&@KpFu3*I}rn@r)X|0HbslEn3$sZc`S;Jk~V1zc}#q)tw)?>8Uis9;%SI&7Bq|6 zRMqdWE9XRqQi6jGOjpVV1KTnrjfr-8ihf4FpkL8%X*V>GC|snM=?(fj?WTlLwh=6> zKO4v#Y&6MaPmt&^HiC^|Pq9K)#L9?|&1Z{PkSt^6teU;dHnFX&p1r|#u{~@bdzT$# zhuJZ9f}Lj<*k$$`yUA{`Zq~yr+{T^U#dZED_waFi0{;^V`Ln!~zrdI9<-DA)-ctll(+Iz{2c$9U*KIXex3ipyLk^!5klC-!(x=k7X@O9m?xHqRbp*?Qq>(YC@S`m zsJH{Qf|5GXPU`Wi8~3kSm^HxWf+es3mP0u#h7jb$56LWw_sqF0`<>1mx1QcAs);k` zjKw?Nl+@%Rnuteszpte@xm6BrvJ*`{+4Ry(fEB@8^Kmcn9|2%|60!9(1NZ||11l;m z2d)&#$s0qFrE@cHUsLzKWN}rse@#Wj;z&+7v=E@K4aMZMTmIWLgfzsR&FhG{E%9$U Nm>ak4y-6B#`G5EciPr!C delta 1586 zcmZuydr(wW82`>)&SRH{u+Xx~!>wh;JJKMI==dm-KqY~Q-9@7(DGp@{%OZ-7!=ln8 z&T6}!Mzfj>3e%)!=#GkvjHHfZMn?T%FHO`!#-Vf^bcUv)@7@Ki#xrw&=lp)(@B7Z< zp1a%Ft2Fj1!L5qb9om*kvO@=!(woNt3gmQ>9MumH1pw_RB+GBe!?KJ_A$f8W@jDzn z7{Hc~j{+3hYjIErK(NDy$R02aXhXL+Dd zl}&{SvaZlB*XGB`m?EoU8kG+frIAb8qN3S^^vlL46DC)1@Tyi!Q!neeQ{yugXu_!? z0OCNsqI>3U8}~GrFkrZSAKypo9M{w?tYu;9RY{8N5ob`AHTgC;~asjX$I2V;Zk%xU2@?KfCOC4eXQ zYM7OotB?i9m=~ED9IL{yjp&Sor^i^xV1r}q19Kh5R;>;@yD=6GJyl`$g~5i$*!KoY zn_V3a4jHs_jExv9%Giw!Mh)g2W89(_eM_r-J|{tT)ufS~@={Hre>V-8?3TT>1@W44 zz`zc~ee@_|G*K|AgDMaJjS4sehY)+A3$YK!F|ZxKVgVu2jtWuQX$H9YVUYpP@?(h0 z`ANiF9zrZY-K02i-6mxx3y56B#RGoqbZLvSj0eO?WdmYPL=pr<1&>GUv6z&AXo}Xy z{Wje>KT%i8?FLTLl|}=5k|hm@p z8b88M@Gp5EKhLi?_%;4JALb+cZ*CHC!Xc)JEHOu9i>0DmR0^*qYe$K7z1TGeSGO!xoAhQfjqN=6)x}-678h<3B>m3bQ&+Y8J(6nu?;TW3c5ab7T5Phd zWqpy=J^Uh`7XAzaOwk9}&a?oy+oKE$+h`B$Ubj0V#5XD*ylh diff --git a/bin/TestRunner.pas b/bin/TestRunner.pas index bdfb25986..6b90a6113 100644 --- a/bin/TestRunner.pas +++ b/bin/TestRunner.pas @@ -245,7 +245,16 @@ begin p.StandardInput.WriteLine('GO'); //p.StandardInput.AutoFlush := true; //var p := System.Diagnostics.Process.Start(psi); - p.WaitForExit(); + if nogui then + begin + var success := p.WaitForExit(60000); + if not success then + begin + raise new Exception('Running of ' + files[i] + ' failed.'); + end; + end + else + p.WaitForExit(); //while not p.HasExited do // Sleep(5); if p.ExitCode <> 0 then