This commit is contained in:
Frostebite 2023-07-19 19:21:08 +01:00
parent cd4fb295e9
commit e710d72b1e
2 changed files with 51 additions and 0 deletions

View File

@ -110,6 +110,7 @@ jobs:
#- 'cloud-runner-caching' #- 'cloud-runner-caching'
- 'cloud-runner-end2end-locking' - 'cloud-runner-end2end-locking'
- 'cloud-runner-end2end-caching' - 'cloud-runner-end2end-caching'
- 'cloud-runner-kubernetes'
- 'cloud-runner-end2end-retaining' - 'cloud-runner-end2end-retaining'
- 'cloud-runner-environment' - 'cloud-runner-environment'
#- 'cloud-runner-hooks' #- 'cloud-runner-hooks'

View File

@ -0,0 +1,50 @@
import BuildParameters from '../../build-parameters';
import { Cli } from '../../cli/cli';
import ImageTag from '../../image-tag';
import UnityVersioning from '../../unity-versioning';
import CloudRunner from '../cloud-runner';
import CloudRunnerOptions from '../options/cloud-runner-options';
import CloudRunnerLogger from '../services/core/cloud-runner-logger';
import setups from './cloud-runner-suite.test';
import { v4 as uuidv4 } from 'uuid';
async function CreateParameters(overrides: any) {
if (overrides) {
Cli.options = overrides;
}
return await BuildParameters.create();
}
describe('Cloud Runner Kubernetes', () => {
it('Responds', () => {});
setups();
if (CloudRunnerOptions.cloudRunnerDebug) {
it('Build can contact 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()}`,
containerHookFiles: `debug-cache`,
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);
const results = await CloudRunner.run(buildParameter, baseImage.toString());
CloudRunnerLogger.log(results);
CloudRunnerLogger.log(`run 1 succeeded`);
}, 1_000_000_000);
}
});