feat: complete TASK-WP0-01 toolchain skeleton
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
import { readFileSync } from "node:fs";
|
||||
|
||||
const layer = process.argv[2];
|
||||
if (!layer) {
|
||||
console.error("A test layer is required.");
|
||||
process.exit(2);
|
||||
}
|
||||
|
||||
const manifest = JSON.parse(readFileSync("tasks.manifest.json", "utf8"));
|
||||
const task = manifest.tasks.find((item) => item.task_id === "TASK-WP0-01");
|
||||
const applicable = task.layers.includes(layer);
|
||||
|
||||
if (applicable) {
|
||||
console.error(`TASK-WP0-01 assigns ${layer}; a real layer runner is required.`);
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
console.log(
|
||||
JSON.stringify({
|
||||
layer,
|
||||
status: "not_applicable",
|
||||
task_id: task.task_id,
|
||||
}),
|
||||
);
|
||||
Reference in New Issue
Block a user