crud and http controller

This commit is contained in:
IDONTSUDO 2023-10-26 17:44:54 +03:00
parent cba12be4b1
commit c27c061c15
51 changed files with 930 additions and 387 deletions

View file

@ -1,9 +1,9 @@
import { delay } from "../../src/core/helper/delay.js";
import { EXEC_TYPE } from "../../src/core/model/exec_error_model.js";
import { ExecutorResult } from "../../src/core/model/executor_result.js";
import { ExecutorProgramService } from "../../src/core/services/executor_program_service.js";
import { TestCore } from "../core/test_core.js";
import { resultTest as resultTest, dirname__ } from "../test.js";
import { delay } from "../../src/core/helper/delay";
import { EXEC_TYPE } from "../../src/core/model/exec_error_model";
import { ExecutorResult } from "../../src/core/model/executor_result";
import { ExecutorProgramService } from "../../src/core/services/executor_program_service";
import { TestCore } from "../core/test_core";
import { resultTest as resultTest, dirname__ } from "../test";
import { Worker } from "node:cluster";
export class ExecutorProgramServiceTest extends ExecutorProgramService {
@ -19,7 +19,7 @@ export class ExecutorProgramServiceTest extends ExecutorProgramService {
dirname__ + "/"
);
executorProgramService.call(EXEC_TYPE.SPAWN, "node", [
"./mocks/log_code.js",
"./mocks/log_code",
]);
const test = TestCore.instance;
let testIsOk = false;
@ -45,7 +45,7 @@ export class ExecutorProgramServiceTest extends ExecutorProgramService {
const executorProgramService = await new ExecutorProgramService(dirname__);
executorProgramService.call(
EXEC_TYPE.EXEC,
"node ./test/mocks/log_code.js"
"node ./test/mocks/log_code"
);
const test = TestCore.instance;
executorProgramService.on((e) => {
@ -63,7 +63,7 @@ export class ExecutorProgramServiceTest extends ExecutorProgramService {
const executorProgramService = await new ExecutorProgramService("", 1000);
executorProgramService.call(
EXEC_TYPE.EXEC,
"node ./test/mocks/long_code.js"
"node ./test/mocks/long_code"
);
await delay(1500);
const worker = executorProgramService.worker as Worker;
@ -73,7 +73,7 @@ export class ExecutorProgramServiceTest extends ExecutorProgramService {
private resultsTests = async () => {
await resultTest(
new ExecutorProgramService(dirname__),
[EXEC_TYPE.EXEC, "node ./mocks/error.js"],
[EXEC_TYPE.EXEC, "node ./mocks/error"],
"ExecutorProgramService EXEC_TYPE.EXEC on Result.error",
false,
4000
@ -94,7 +94,7 @@ export class ExecutorProgramServiceTest extends ExecutorProgramService {
);
await resultTest(
new ExecutorProgramService(dirname__),
[EXEC_TYPE.SPAWN, "python3 ./mocks/s.js"],
[EXEC_TYPE.SPAWN, "python3 ./mocks/s"],
"ExecutorProgramService EXEC_TYPE.SPAWN on Result.error",
false,
2000