From 44e887fae00bd11ea5bc1f22f78d714fec2fc9f7 Mon Sep 17 00:00:00 2001 From: Frostebite Date: Tue, 30 Jan 2024 22:28:53 +0000 Subject: [PATCH] fix --- .../workflows/cloud-runner-ci-pipeline.yml | 1 - dist/index.js | Bin 22208119 -> 22181971 bytes dist/index.js.map | Bin 14684250 -> 14653859 bytes dist/licenses.txt | Bin 302833 -> 301747 bytes .../providers/k8s/kubernetes-task-runner.ts | 22 ---------- .../remote-client/remote-client-logger.ts | 38 ++---------------- .../e2e/cloud-runner-remote-client.test.ts | 25 ------------ 7 files changed, 3 insertions(+), 83 deletions(-) delete mode 100644 src/model/cloud-runner/tests/e2e/cloud-runner-remote-client.test.ts diff --git a/.github/workflows/cloud-runner-ci-pipeline.yml b/.github/workflows/cloud-runner-ci-pipeline.yml index 184df883..47a3410a 100644 --- a/.github/workflows/cloud-runner-ci-pipeline.yml +++ b/.github/workflows/cloud-runner-ci-pipeline.yml @@ -42,7 +42,6 @@ jobs: - 'cloud-runner-end2end-locking' - 'cloud-runner-end2end-caching' - 'cloud-runner-end2end-retaining' - - 'cloud-runner-remote-client' - 'cloud-runner-caching' - 'cloud-runner-environment' - 'cloud-runner-image' diff --git a/dist/index.js b/dist/index.js index 7a5c6643073b83392e40f2673f7666fcfbc2b506..2f22f8e35e076cac7eb46a1b77a55b4d9655d51c 100644 GIT binary patch delta 1536 zcmXZYXIPa57>DueoEMNSh=2?kipY{FQ#l6?Lr_Gqv}KNhwq#}FR2C6MN}(3@M)MR+ z(u$&v7Kx)FqEOj%wXJN~FrzHG|6P6f-PiMcc|JTR`UZXX9UJg%YO(ZMJ6!Hzm$k*i zbk$o{x;wkA4b5g|lx4_0oMkvIrt`Qp*xjCE9Pu%0ON|h--(h%}fi@$|9JT+ydZiY} zEnD1Z_B0rwW|GZ_Hk)ilusJdkIKI{CFyH}Ccwr2@;R9dz!5;w##8?C&7~>EE-3dh) z!Z866h(r{kF%dC{MI7QW36qh4DM-XrBq13oNJSc^AsrdWL>97GP=#vD#vIgOE^09k^HGNdI0dI-Ar|2@oQ^YaCeFfQoQ)+| zie*@ib8s%|(SY-CJ}$t8xCj^H60ATYF2zb*hRbmUR^duqg{yH5oVXU(;d-pb4Y(0a zxCza;87;U4x1trdVGY)z4Y%VCv|}CCV*~EQUFg8wxCbWgMJMjV{dfQm;vqZ?7aqZ* z=)z-o98b8NjwfrnTJ5%{@HD#d3^rmDp2c%`9zA#gFQOMO;bpk78C&oQUPT{X!&dZT z8@6KycH(usfj99Mc3}X!F^E0biy;i-ZM=hbu@CRzeSClq@ew}8ejLC-9KvCIf=}@o zKF1gM5?|p6zQ#BB7Dw?NzQ+&v5kKJ=e#S5O6~Ey)e#Z&?ff4+Pzi<+N;~$K+*=?3} zP^^lfcqpEVmoi52R(up+#ZU290+c{ytP-RIE8~<9WxNuqgel?51SLX=RHBq9^Y!SPESK0w)DG APyhe` delta 19629 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 XDA`QO7D~2K(w%o{{u|r!{1^TodOnW8 diff --git a/dist/index.js.map b/dist/index.js.map index c7afea0aeb022ad57e079d992ce45cc32c50bc51..3f0b11aec1db0ea6c52749de4107a07b14627b1a 100644 GIT binary patch delta 1149 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 delta 58 zcmdnIRp{ehp@tU57N!>FEi7L(S#)z#OeYuKQxY~ZPzcCLOion@Nlnhk%g@PAuiPFO O#>C9B{j(;^fdT-Cg%yGT diff --git a/src/model/cloud-runner/providers/k8s/kubernetes-task-runner.ts b/src/model/cloud-runner/providers/k8s/kubernetes-task-runner.ts index 0123dd71..26b97376 100644 --- a/src/model/cloud-runner/providers/k8s/kubernetes-task-runner.ts +++ b/src/model/cloud-runner/providers/k8s/kubernetes-task-runner.ts @@ -5,7 +5,6 @@ import { CloudRunnerSystem } from '../../services/core/cloud-runner-system'; import CloudRunner from '../../cloud-runner'; import KubernetesPods from './kubernetes-pods'; import { FollowLogStreamService } from '../../services/core/follow-log-stream-service'; -import { RemoteClientLogger } from '../../remote-client/remote-client-logger'; class KubernetesTaskRunner { static readonly maxRetry: number = 3; @@ -39,27 +38,6 @@ class KubernetesTaskRunner { // split output chunk and handle per line for (const chunk of outputChunk.split(`\n`)) { - // check if log start included in logs if so log a message - if (chunk.includes(`Collected Logs`)) { - CloudRunnerLogger.log(`Log Start found in logs`); - } - if (chunk.includes(`LOGHASH:`)) { - RemoteClientLogger.HandleLogHash(chunk); - CloudRunnerLogger.log(`Loghash found`); - } - if (chunk.includes(`LOGS:`)) { - CloudRunnerLogger.log(`LOGS: found`); - - // remove "LOGS: " and decode base64 remaining - const unpacked = Buffer.from(chunk.split(`LOGS: `)[1], 'base64').toString('ascii'); - const result = RemoteClientLogger.HandleLogFull(unpacked); - CloudRunnerLogger.log(`Logs found HandleLogChunkLineResult:${result}`); - if (result) { - FollowLogStreamService.DidReceiveEndOfTransmission = true; - } - - return; - } ({ shouldReadLogs, shouldCleanup, output } = FollowLogStreamService.handleIteration( chunk, shouldReadLogs, 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 0aa2f5e9..013be0c4 100644 --- a/src/model/cloud-runner/remote-client/remote-client-logger.ts +++ b/src/model/cloud-runner/remote-client/remote-client-logger.ts @@ -3,7 +3,6 @@ import fs from 'node:fs'; import path from 'node:path'; import CloudRunner from '../cloud-runner'; import CloudRunnerOptions from '../options/cloud-runner-options'; -import * as md5 from 'ts-md5'; export class RemoteClientLogger { private static get LogFilePath() { @@ -71,44 +70,13 @@ export class RemoteClientLogger { // } } public static HandleLog(message: string): boolean { - if (message.includes('LOGHASH: ')) { - RemoteClientLogger.HandleLogHash(message); - } else { - if (RemoteClientLogger.value !== '') { - RemoteClientLogger.value += `\n`; - } - - RemoteClientLogger.value += message; - const hashedValue = md5.Md5.hashStr(RemoteClientLogger.value); - if (RemoteClientLogger.md5 === hashedValue) { - CloudRunnerLogger.log(`LOG COMPLETE`); - - return true; - } + if (RemoteClientLogger.value !== '') { + RemoteClientLogger.value += `\n`; } - return false; - } - public static HandleLogHash(message: string) { - if (message.includes('LOGHASH: ')) { - RemoteClientLogger.md5 = message.split(`LOGHASH: `)[1]; - CloudRunnerLogger.log(`LOGHASH: ${RemoteClientLogger.md5}`); - } else { - throw new Error(`LOGHASH: not found`); - } - } - public static HandleLogFull(message: string): boolean { - const hashedValue = md5.Md5.hashStr(message); - if (RemoteClientLogger.md5 === hashedValue) { - CloudRunnerLogger.log(`LOG COMPLETE`); - - return true; - } else { - CloudRunnerLogger.log(`LOG INCOMPLETE ${RemoteClientLogger.md5} ${hashedValue}`); - } + RemoteClientLogger.value += message; return false; } static value: string = ''; - static md5: any; } diff --git a/src/model/cloud-runner/tests/e2e/cloud-runner-remote-client.test.ts b/src/model/cloud-runner/tests/e2e/cloud-runner-remote-client.test.ts deleted file mode 100644 index e08e67d2..00000000 --- a/src/model/cloud-runner/tests/e2e/cloud-runner-remote-client.test.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { RemoteClientLogger } from '../../remote-client/remote-client-logger'; -import setups from '../cloud-runner-suite.test'; -const md5 = require('md5'); - -describe('Cloud Runner Remote Client', () => { - it('Responds', () => {}); - setups(); - it('Loghash digestion input matches output', async () => { - const testLogStream = 'Test \n Log \n Stream'; - - const splitLogStream = testLogStream.split('\n'); - RemoteClientLogger.HandleLog(`LOGHASH: ${md5(testLogStream)}`); - let completed = false; - for (const element of splitLogStream) { - completed = RemoteClientLogger.HandleLog(element); - } - expect(completed).toBeTruthy(); - }, 1_000_000_000); - // eslint-disable-next-line unicorn/consistent-function-scoping, no-unused-vars - function CreateLogWatcher(callback: (finalMessage: string) => void) { - return (message: string) => { - callback(message); - }; - } -});