get output from local-docker

pull/461/head
Frostebite 2022-09-19 03:50:23 +01:00
parent 15aa500b65
commit 6f34f03f11
2 changed files with 22 additions and 2 deletions

View File

@ -52,7 +52,7 @@ export class TaskParameterSerializer {
return array; return array;
} }
static readBuildParameterFromEnvironment(): BuildParameters { public static readBuildParameterFromEnvironment(): BuildParameters {
const buildParameters = new BuildParameters(); const buildParameters = new BuildParameters();
const keys = Object.keys(BuildParameters); const keys = Object.keys(BuildParameters);
for (const element of keys) { for (const element of keys) {
@ -61,7 +61,7 @@ export class TaskParameterSerializer {
return buildParameters; return buildParameters;
} }
private static readBuildParameters(array: any[], buildParameters: BuildParameters) { public static readBuildParameters(array: any[], buildParameters: BuildParameters) {
const keys = Object.keys(buildParameters); const keys = Object.keys(buildParameters);
for (const element of keys) { for (const element of keys) {
array.push( array.push(

View File

@ -29,6 +29,26 @@ describe('Cloud Runner', () => {
it('Responds', () => {}); it('Responds', () => {});
if (CloudRunnerOptions.cloudRunnerTests) { 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 () => { it('All build parameters sent to cloud runner as env vars', async () => {
// Setup parameters // Setup parameters
const buildParameter = await CreateParameters({ const buildParameter = await CreateParameters({