mirror of
https://github.com/game-ci/unity-builder.git
synced 2025-07-07 20:35:33 -04:00
tests
This commit is contained in:
parent
0541b88267
commit
7a488ec457
@ -1,12 +1,13 @@
|
|||||||
import BuildParameters from '../../build-parameters';
|
import BuildParameters from '../../build-parameters';
|
||||||
import { Cli } from '../../cli/cli';
|
import { Cli } from '../../cli/cli';
|
||||||
import ImageTag from '../../image-tag';
|
|
||||||
import UnityVersioning from '../../unity-versioning';
|
import UnityVersioning from '../../unity-versioning';
|
||||||
import CloudRunner from '../cloud-runner';
|
import CloudRunner from '../cloud-runner';
|
||||||
import CloudRunnerOptions from '../options/cloud-runner-options';
|
import CloudRunnerOptions from '../options/cloud-runner-options';
|
||||||
|
import KubernetesLogService from '../providers/k8s/kubernetes-log-service';
|
||||||
import CloudRunnerLogger from '../services/core/cloud-runner-logger';
|
import CloudRunnerLogger from '../services/core/cloud-runner-logger';
|
||||||
import setups from './cloud-runner-suite.test';
|
import setups from './cloud-runner-suite.test';
|
||||||
import { v4 as uuidv4 } from 'uuid';
|
import { v4 as uuidv4 } from 'uuid';
|
||||||
|
import * as k8s from '@kubernetes/client-node';
|
||||||
|
|
||||||
async function CreateParameters(overrides: any) {
|
async function CreateParameters(overrides: any) {
|
||||||
if (overrides) {
|
if (overrides) {
|
||||||
@ -20,7 +21,7 @@ describe('Cloud Runner Kubernetes', () => {
|
|||||||
it('Responds', () => {});
|
it('Responds', () => {});
|
||||||
setups();
|
setups();
|
||||||
if (CloudRunnerOptions.cloudRunnerDebug) {
|
if (CloudRunnerOptions.cloudRunnerDebug) {
|
||||||
it('Build can contact log service', async () => {
|
it('Build create log service', async () => {
|
||||||
const overrides = {
|
const overrides = {
|
||||||
versioning: 'None',
|
versioning: 'None',
|
||||||
projectPath: 'test-project',
|
projectPath: 'test-project',
|
||||||
@ -38,10 +39,12 @@ describe('Cloud Runner Kubernetes', () => {
|
|||||||
const buildParameter = await CreateParameters(overrides);
|
const buildParameter = await CreateParameters(overrides);
|
||||||
expect(buildParameter.projectPath).toEqual(overrides.projectPath);
|
expect(buildParameter.projectPath).toEqual(overrides.projectPath);
|
||||||
|
|
||||||
const baseImage = new ImageTag(buildParameter);
|
await CloudRunner.setup(buildParameter);
|
||||||
const results = await CloudRunner.run(buildParameter, baseImage.toString());
|
const kubeConfig = new k8s.KubeConfig();
|
||||||
|
kubeConfig.loadFromDefault();
|
||||||
|
const kubeClient = kubeConfig.makeApiClient(k8s.CoreV1Api);
|
||||||
|
|
||||||
CloudRunnerLogger.log(results);
|
await KubernetesLogService.createLogService('test', 'default', kubeClient);
|
||||||
|
|
||||||
CloudRunnerLogger.log(`run 1 succeeded`);
|
CloudRunnerLogger.log(`run 1 succeeded`);
|
||||||
}, 1_000_000_000);
|
}, 1_000_000_000);
|
||||||
|
Loading…
Reference in New Issue
Block a user