From 6b876d488c43cdd9f890a449e1a936daaec232b9 Mon Sep 17 00:00:00 2001 From: Russell Ballestrini Date: Sun, 10 Aug 2025 21:06:10 -0400 Subject: [PATCH] Fix hardcoded paths in test files and improve YAML error handling - Replace hardcoded absolute paths with relative paths using Path(__file__).parent - Update test_activity_flows.py, test_guarded_ai.py, and test_battleship_pre_script.py to use dynamic path construction - Import yaml module and catch yaml.YAMLError instead of broad Exception in test_activity_processing.py - Ensures tests work across different environments and CI systems - Makes YAML error handling more specific and prevents masking other exceptions --- .coverage | Bin 53248 -> 0 bytes .gitignore | 2 ++ tests/functional/test_activity_flows.py | 12 ++++++------ tests/functional/test_battleship_pre_script.py | 12 ++++++------ tests/functional/test_guarded_ai.py | 12 ++++++------ tests/integration/test_activity_processing.py | 3 ++- 6 files changed, 22 insertions(+), 19 deletions(-) delete mode 100644 .coverage diff --git a/.coverage b/.coverage deleted file mode 100644 index 371394de41d98b0b9984c2f8c9838a1f4f6b192e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53248 zcmeI53vd)g8i0FtCcD|^1R(}0NX7#Rk35LTBSa-|B7%{qL@+>HCfV7|>h8|6GfNU4 zApt$=tU5WlLU|}q=Xr2SAqOW2$3cA5U78KQ+}|_1c}Z5Fic-9P zD%;)D)BX4VfBkp&_U_JP>@#^@RTA8C$SSD^W%uk_#48%V9)2%ZEx9oTEDdU&97RQnnZI6T)+bfAOR$R1pdDXR6k=g zC3We-%$})=#Xd<5i6v4<5ADBvcEqrP5kkSR;dvtjJx}Om5#UHq7lsKTxl9O3A;InS zNrE@v@|K9IH{cP}QYl(GtVk}p&_Nz7b+llHR-dMvUKi9-B@c)QhP-|;R3W@1RitSJ zBCV-XxvFP?5XtKa&=NwgNcG-ANODUdDNrIQx)!~>uHKg3b7omgNgX>fb0y6tF;oJ7 z)>hU)MzblS+#sk#4!NlI#UU|JQYtBFg4kqXi41y{tGcxz*`KM(g3lY!%nT@A)hh=C zsaz@vtCH)62BuMH(F5SMv<75NrUp&cYew2?L8rO$4QfV;M=HBPxquwS+FX$~4V5*W z17UwLAb&CJ57N$o8hXR3++NN0>Z)?Y*qiQ~8}wzfy{)=4ik$YSUMn2%P6luN|;+YO;dI|u0yZ4?>BUmw006YihMpnc56e1))w^60dH> zM*`Q$G8>adq_pQcO)lWfYD!wFyBJML$;r%Yv*t#T-ikz~RxT9n$s0_g(Mx_wRKlU? zL=tO~jMiwLC8J{`as|vuHyM+LCAVizq?|J=l8CQ1ai*liM5bCF5p-Unueer5(46KW z&}JdHdG&*$S}J^BcbW}~r^XqRauVB9oT}i=qM>olM1!XC+%6h@KTP`c#kNwJ<}|DP zq*ReURrJAZ5){257_u-2>nngj3%W!oEEdaQRr6nZs<|g!dz$st1vH;W*+Z$`T5%ZO zPs@tpg=Lj4Tgs4Vu8>+PDs&c7QiWn!_DNzuUmKvtCTqN*>hp|KfkoXfM%9j-8d^C?n~TlS^YBlTfiy%X6eUE@oj>QdA`qZZ=mlY0_CC`h8BHEYgRUfP{e#mMFI*Knw<< z-jjA{Ir-Kq!qXh4desVD1-KpF3pbO?ArLmi#**nVWr^+99b*MW?vGhnN1)wL9fC*B z06~p}KkQSzz|y815!<@W+NKzzt(n4uw zD*#UzK##!iriLx#0e!rTm98XqmG}M2+f1_p6k(^`8 z_{9TW+PiAeh1&eaRkQXs7G9e*uJLza_unqKKiqRK^U`S(1k3mmzlt+a_wR<3esc*}oAKJAQOJ}~k9&aDE~Hitw13wh(XTDnrFr-g;|@be$TyU?gC-yJ14*w(g4-Z{cQ-h=ayn zvBa&JWGW3W=rlbg>)pnLykETh0EG_6QDW#^(vR36*^i#nfc_JDFk1`tpfg0;W$m%lPk{{asykBKJmitC7sBOKNK_ox!XNpfJYBVp7spN_$tRpa~_A6K-knM_(_G-^>?oECAM7O|`r84MhJ3ZQ-ePZI8g0Vop*AOR$R1dsp{ zKmter2_OL^fCP{L68NbQ(0=}a`~ROxcc30f00|%gB!C2v01`j~NB{{S0VIF~?g#;T z|9=9%hW`HlB7cTI&L82w$JJL7`MFL0w2_OL^fCP{L z5