test: use runner runtime in scenarios
This commit is contained in:
@@ -1,8 +1,6 @@
|
||||
import { assert, assertEquals } from "jsr:@std/assert@^1.0.0";
|
||||
|
||||
import { RunnerAdmin } from "../../../uptime.link/ts_api/classes/runner-admin.ts";
|
||||
import { RunnerCoordinator } from "../../../uptime.link/ts_api/classes/runner-coordinator.ts";
|
||||
import { createRunnerRequestHandler } from "../../../uptime.link/ts_api/classes/runner-request-handler.ts";
|
||||
import { RunnerRuntime } from "../../../uptime.link/ts_api/classes/runner-runtime.ts";
|
||||
|
||||
const scenarioName = "uptimerunner-vagrant";
|
||||
const controllerHost = Deno.env.get("UPTIMELINK_CONTROLLER_HOST") ?? "0.0.0.0";
|
||||
@@ -19,9 +17,9 @@ const targetUrl = Deno.env.get("UPTIMELINK_RUNNER_TARGET_URL") ??
|
||||
`http://127.0.0.1:${targetPort}/health`;
|
||||
|
||||
const main = async () => {
|
||||
const coordinator = new RunnerCoordinator();
|
||||
const admin = new RunnerAdmin(coordinator);
|
||||
admin.registerRunner({
|
||||
const runtime = new RunnerRuntime();
|
||||
const coordinator = runtime.coordinator;
|
||||
await runtime.registerRunner({
|
||||
runnerId,
|
||||
token: runnerToken,
|
||||
labels: ["scenario:vagrant", "role:internal"],
|
||||
@@ -39,11 +37,10 @@ const main = async () => {
|
||||
},
|
||||
}, { runnerId });
|
||||
|
||||
const runnerRequestHandler = createRunnerRequestHandler(coordinator);
|
||||
const server = Deno.serve(
|
||||
{ hostname: controllerHost, port: controllerPort },
|
||||
(request) => {
|
||||
return runnerRequestHandler(request);
|
||||
return runtime.handleRequest(request);
|
||||
},
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user