From 6f34f03f116abd78a757c0d19243a6c14418fe51 Mon Sep 17 00:00:00 2001 From: Frostebite Date: Mon, 19 Sep 2022 03:50:23 +0100 Subject: [PATCH] get output from local-docker --- .../services/task-parameter-serializer.ts | 4 ++-- ... => cloud-runner-sync-environment.test.ts} | 20 +++++++++++++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) rename src/model/cloud-runner/tests/{cloud-runner-simple.test.ts => cloud-runner-sync-environment.test.ts} (85%) diff --git a/src/model/cloud-runner/services/task-parameter-serializer.ts b/src/model/cloud-runner/services/task-parameter-serializer.ts index 61414923..576a4a7d 100644 --- a/src/model/cloud-runner/services/task-parameter-serializer.ts +++ b/src/model/cloud-runner/services/task-parameter-serializer.ts @@ -52,7 +52,7 @@ export class TaskParameterSerializer { return array; } - static readBuildParameterFromEnvironment(): BuildParameters { + public static readBuildParameterFromEnvironment(): BuildParameters { const buildParameters = new BuildParameters(); const keys = Object.keys(BuildParameters); for (const element of keys) { @@ -61,7 +61,7 @@ export class TaskParameterSerializer { return buildParameters; } - private static readBuildParameters(array: any[], buildParameters: BuildParameters) { + public static readBuildParameters(array: any[], buildParameters: BuildParameters) { const keys = Object.keys(buildParameters); for (const element of keys) { array.push( diff --git a/src/model/cloud-runner/tests/cloud-runner-simple.test.ts b/src/model/cloud-runner/tests/cloud-runner-sync-environment.test.ts similarity index 85% rename from src/model/cloud-runner/tests/cloud-runner-simple.test.ts rename to src/model/cloud-runner/tests/cloud-runner-sync-environment.test.ts index cbde6a8b..ab92b3e9 100644 --- a/src/model/cloud-runner/tests/cloud-runner-simple.test.ts +++ b/src/model/cloud-runner/tests/cloud-runner-sync-environment.test.ts @@ -29,6 +29,26 @@ describe('Cloud Runner', () => { it('Responds', () => {}); if (CloudRunnerOptions.cloudRunnerTests) { + it('Task parameters serialize correctly', async () => { + // Setup parameters + const buildParameter = await CreateParameters({ + versioning: 'None', + projectPath: 'test-project', + unityVersion: UnityVersioning.read('test-project'), + targetPlatform: 'StandaloneLinux64', + customJob: ` + - name: 'step 1' + image: 'alpine' + commands: 'printenv' + secrets: + - name: '${testSecretName}' + value: '${testSecretValue}' + `, + }); + + TaskParameterSerializer.readBuildParameters([], buildParameter); + }); + it('All build parameters sent to cloud runner as env vars', async () => { // Setup parameters const buildParameter = await CreateParameters({