mvp progress

This commit is contained in:
IDONTSUDO 2023-11-10 12:06:40 +03:00
parent 9b16b25187
commit 6446da7e76
75 changed files with 1865 additions and 244 deletions

View file

@ -0,0 +1,13 @@
import { PipelineRealTimeService } from "../../src/core/services/pipeline_real_time_service";
import { mockSimplePipeline } from "../model/mock_pipelines";
import { dirname__ } from "../test";
export class PipelineRealTimeServiceTest extends PipelineRealTimeService {
constructor() {
super();
this.init();
}
async test() {
this.runPipeline(mockSimplePipeline, dirname__, "");
}
}

View file

@ -1,15 +1,9 @@
import { rmSync } from "fs";
import * as fs from "fs";
import {
IssueType,
StackGenerateType,
} from "../../src/core/model/process_model";
import { EXEC_TYPE } from "../../src/core/model/exec_error_model";
import { StackService } from "../../src/core/services/stack_service";
import { delay } from "../../src/core/helper/delay";
import { assert, dirname__ } from "../test";
import { TriggerType } from "../../src/features/triggers/trigger_model";
import { mockSimplePipeline } from "../model/mock_pipelines";
abstract class IStackServiceTest {
abstract test(): Promise<boolean>;
@ -40,51 +34,7 @@ class SimpleTestStackServiceTest
implements IStackServiceTest
{
constructor() {
super(
[
{
process: {
type: EXEC_TYPE.EXEC,
command: `nix run gitlab:robossembler/nix-robossembler-overlay#test-script '{
"filesMeta":[
{"type":"folder","name":"example", "path": null,"rewrite":true}
],
"path":"$PATH"
}'`,
isGenerating: true,
isLocaleCode: false,
issueType: IssueType.WARNING,
},
trigger: {
type: TriggerType.FILE,
value: ["context"],
},
env: null,
stackGenerateType: StackGenerateType.SINGLETON,
},
{
process: {
type: EXEC_TYPE.EXEC,
command: `nix run gitlab:robossembler/nix-robossembler-overlay#test-script '{
"filesMeta":[
{"type":"file","name":"1.txt", "path":"example","rewrite":true}
],
"path":"$PATH"
}'`,
isGenerating: true,
isLocaleCode: false,
issueType: IssueType.WARNING,
},
trigger: {
type: TriggerType.FILE,
value: ["1.txt"],
},
env: null,
stackGenerateType: StackGenerateType.SINGLETON,
},
],
dirname__ + "/context/"
);
super(mockSimplePipeline, dirname__ + "/context/");
}
async test(): Promise<boolean> {
await this.call();