From 6757bcd762fb1b41738fb2546905de39d94cf76b Mon Sep 17 00:00:00 2001 From: Frostebite Date: Sat, 22 Jul 2023 20:47:30 +0100 Subject: [PATCH] tests --- .../tests/cloud-runner-kubernetes.test.ts | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/model/cloud-runner/tests/cloud-runner-kubernetes.test.ts b/src/model/cloud-runner/tests/cloud-runner-kubernetes.test.ts index a0067a99..06f575ca 100644 --- a/src/model/cloud-runner/tests/cloud-runner-kubernetes.test.ts +++ b/src/model/cloud-runner/tests/cloud-runner-kubernetes.test.ts @@ -8,6 +8,7 @@ import CloudRunnerLogger from '../services/core/cloud-runner-logger'; import setups from './cloud-runner-suite.test'; import { v4 as uuidv4 } from 'uuid'; import * as k8s from '@kubernetes/client-node'; +import ImageTag from '../../image-tag'; async function CreateParameters(overrides: any) { if (overrides) { @@ -46,6 +47,31 @@ describe('Cloud Runner Kubernetes', () => { await KubernetesLogService.createLogService('test', 'default', kubeClient); + CloudRunnerLogger.log(`run 1 succeeded`); + }, 1_000_000_000); + it('curl log service', async () => { + const overrides = { + versioning: 'None', + projectPath: 'test-project', + unityVersion: UnityVersioning.determineUnityVersion('test-project', UnityVersioning.read('test-project')), + targetPlatform: 'StandaloneLinux64', + cacheKey: `test-case-${uuidv4()}`, + customJob: ` + - name: 'step 1' + image: 'ubuntu' + commands: 'curl http://$LOG_SERVICE_IP:80''`, + }; + if (CloudRunnerOptions.providerStrategy !== `k8s`) { + return; + } + const buildParameter = await CreateParameters(overrides); + expect(buildParameter.projectPath).toEqual(overrides.projectPath); + + const baseImage = new ImageTag(buildParameter.unityVersion); + const results = await CloudRunner.run(buildParameter, baseImage.toString()); + const buildSucceededString = 'Build succeeded'; + expect(results).toContain(buildSucceededString); + CloudRunnerLogger.log(`run 1 succeeded`); }, 1_000_000_000); }