From 499ad8784af27fdec655ea8e19848c5db9ea785a Mon Sep 17 00:00:00 2001 From: Frostebite Date: Fri, 18 Aug 2023 01:58:53 +0100 Subject: [PATCH] check missing log file --- dist/index.js | Bin 19470771 -> 19470995 bytes dist/index.js.map | Bin 13771936 -> 13772200 bytes .../remote-client/remote-client-logger.ts | 8 ++++++++ .../tests/e2e/cloud-runner-kubernetes.test.ts | 2 +- 4 files changed, 9 insertions(+), 1 deletion(-) diff --git a/dist/index.js b/dist/index.js index 8d8b1d55e4207b18d0b201988205929d986242ee..44a6cb6f55838bf111bca68366ef158c762a0e08 100644 GIT binary patch delta 1323 zcmYM!RZtXA6oBDbVCn8=VF?uxySoFsJ75VxRtd!xL{L#tQPx%zy9I2;?iLlhyRfk1 zKh8KleE-~sGiT1z&CAO*$tuV-nUJbT)yvmUQTqf3t3o3+q0y>vZJa7b8=(r1iqWWI zwFxRsQdE3GRBVJUCqNmf)A;Cn>WTuCHo6kELhTgtZ!%1)iT^*YOHQ@+p*HHEF6yB^8lWK>p)s1EDVm`*H0!bpt5XpF&FjKg?LKr&J=5viDjG^ArPreG>EFb&f&1DTkKS(uG1 z%)wk_Lx*{oj|EtWMOcg_Sc+xH!E&rXE>>a{R$~p;Vjb3F12$q4He(C6VjJ?1j{apvGSU)BA}6`XO&*fTOFr^b zfPxgFFhwXz3aJ#MI3*}aDN0j@vXrAd6{tuhDia&hs7f``xs2-6;Bu~@CRcJ5S5u4H z)ZrSgr7rcTPXn%_A&t16#x&sun$nCLY0gcwpd~kR3$3`7+qj+9wBZi!q%G~Zi}u{j zJ#^q+I&vTP^8lTAkca3@1`qQHUFb?Ty7MSKc#Ow+f}ZrEH+|?!Kl(F(fed0WLwJ&> zc$%RMV>lythLMaSlhHiO7{)S=@l4=3CNhc1JkJZf$P`{;DlhX2uksqxn9l3WU?#Je z%^S>NE?LauP2S>d-r-&5vw-(l$Rgh70~V9b5|*-z4_VGfe9R}TU?r%YLZo7(QlxUE VO61b!s&Q3|q$jNQCK76$xd>?;!D0Xa diff --git a/dist/index.js.map b/dist/index.js.map index dcb727730a530c1e51183555ec56aa312fb2b1bc..3d2c403732d36b2e37f75a4099e46311fbeb5235 100644 GIT binary patch delta 994 zcmYMq*LRCy0KnlBDo9k3N}EWNPlqk38N0Pt5TgjSnkH#9l4^pgRSjZm1g}w~Xw)vn zXYY}==B*pYf8oYCem9Pb=kAHOCY4R?No8}aC~DWqb&ct%ikOtClK=cx=PQK0M5PrK zKhjcK%(gs5)LtuUek#=Agd>u0D9`~Nk%CT8qBFXnD^yUU8&c67Y3PBT=mibZ(HmN1 zAQL+1(ML`=3{ii!#UeS&T+VXI9jKIi0gvSN`dpGf5RzO~-eAb<_lSaeqgmv(8B8Ml z%cv2BIzvu|?cXd7xPt$?Xwd34A}(}FVXDs3N32N$vS5S>68a(=ImksG`k_AtU?2uz zFos|#%&;II!!R5pFcPCM8di+KSd7DXOu$4;LIDaf8B;J7(=Z(~FcY&d8*?xhHq66( zEPx#gu?UN?1VvbiWmpaeR$wKHu?nlP25YenC2*n?F1X=A8N67Ja`>Lmi?xju=khBu+u# zG|u2G&Y>RXaRC<*M*}Y5GOnNz30y@JuHiav;3jV2HtwJqcX1CbxQ_>T2pNy?7*FsN p&+r^C@Di`^8gK9x@9-WU@DWM0q7Ci%gwObbulOcgli$6?e*rZw&aMCe delta 896 zcmWmAS62@J0LI~y63Pf6gp90`y+^hXGD2j}?7e3pn}m#zogE=NTYs51uJcViE}ru{ z@9kSyUKUyqC<`shP0fvoiqA>;D`6%1NfB{DIVq8O6@P-mixZM#jm*4?sF3ii(zNW- zv>+-GObC?;r3zK4Mi}8#rv^2tMFh2}LtP@NM|~O)MME0VxTG{KI%h?8Vj!9(G^H6a zG^YhEX+0S;cDBu$FbKX9FAA#Addzm2GTi2RqrtZZgSY4|~~1Hv2iiK@M@4BOK)z$I0OY zxt!z_r^(|CXF11t^0~l8E>XZ`u5guWT;~QiDdZNnxx-!Vai0ei@sLLp^Oz?*rG#fZ q=LIi$#cSSB%3I#?o)3KF6QB7)83Ddh&NsgEgP;5=NeukXNdE`CD7DJ~ diff --git a/src/model/cloud-runner/remote-client/remote-client-logger.ts b/src/model/cloud-runner/remote-client/remote-client-logger.ts index 4ad5c9cc..b2a0c00e 100644 --- a/src/model/cloud-runner/remote-client/remote-client-logger.ts +++ b/src/model/cloud-runner/remote-client/remote-client-logger.ts @@ -39,6 +39,14 @@ export class RemoteClientLogger { return; } CloudRunnerLogger.log(`Collected Logs`); + + // check for log file not existing + if (!fs.existsSync(RemoteClientLogger.LogFilePath)) { + CloudRunnerLogger.log(`Log file does not exist`); + + return; + } + let hashedLogs = fs.readFileSync(RemoteClientLogger.LogFilePath).toString(); const directory = process.cwd(); diff --git a/src/model/cloud-runner/tests/e2e/cloud-runner-kubernetes.test.ts b/src/model/cloud-runner/tests/e2e/cloud-runner-kubernetes.test.ts index 11626bbc..07305ec7 100644 --- a/src/model/cloud-runner/tests/e2e/cloud-runner-kubernetes.test.ts +++ b/src/model/cloud-runner/tests/e2e/cloud-runner-kubernetes.test.ts @@ -30,7 +30,6 @@ describe('Cloud Runner Kubernetes', () => { unityVersion: UnityVersioning.determineUnityVersion('test-project', UnityVersioning.read('test-project')), targetPlatform: 'StandaloneLinux64', cacheKey: `test-case-${uuidv4()}`, - containerHookFiles: `debug-cache`, }; const buildParameter = await CreateParameters(overrides); expect(buildParameter.projectPath).toEqual(overrides.projectPath); @@ -41,6 +40,7 @@ describe('Cloud Runner Kubernetes', () => { const cachePushFail = 'Did not push source folder to cache because it was empty Library'; const buildSucceededString = 'Build succeeded'; + expect(results).toContain('Collected Logs'); expect(results).toContain(libraryString); expect(results).toContain(buildSucceededString); expect(results).not.toContain(cachePushFail);