feat: add fake phase harness
This commit is contained in:
@@ -1,39 +1,31 @@
|
||||
import { resolve } from "node:path";
|
||||
import { fileURLToPath } from "node:url";
|
||||
import { defineWorkspace } from "vitest/config";
|
||||
|
||||
const root = fileURLToPath(new URL(".", import.meta.url));
|
||||
const alias = {
|
||||
"@devflow/core": resolve(root, "packages/core/src/index.ts"),
|
||||
"@devflow/db": resolve(root, "packages/db/src/index.ts"),
|
||||
"@devflow/run-engine": resolve(root, "packages/run-engine/src/index.ts"),
|
||||
"@devflow/session": resolve(root, "packages/session/src/index.ts"),
|
||||
};
|
||||
|
||||
function nodeProject(name: string, include: string[]) {
|
||||
return {
|
||||
resolve: { alias },
|
||||
test: {
|
||||
name,
|
||||
include,
|
||||
environment: "node",
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
export default defineWorkspace([
|
||||
{
|
||||
test: {
|
||||
name: "root",
|
||||
include: ["tests/**/*.test.ts"],
|
||||
environment: "node",
|
||||
},
|
||||
},
|
||||
{
|
||||
test: {
|
||||
name: "packages/db",
|
||||
include: ["packages/db/src/**/*.test.ts"],
|
||||
environment: "node",
|
||||
},
|
||||
},
|
||||
{
|
||||
test: {
|
||||
name: "packages/core",
|
||||
include: ["packages/core/src/**/*.test.ts"],
|
||||
environment: "node",
|
||||
},
|
||||
},
|
||||
{
|
||||
test: {
|
||||
name: "packages/session",
|
||||
include: ["packages/session/src/**/*.test.ts"],
|
||||
environment: "node",
|
||||
},
|
||||
},
|
||||
{
|
||||
test: {
|
||||
name: "apps/cli",
|
||||
include: ["apps/cli/src/**/*.test.ts"],
|
||||
environment: "node",
|
||||
},
|
||||
},
|
||||
nodeProject("root", ["tests/**/*.test.ts"]),
|
||||
nodeProject("packages/db", ["packages/db/src/**/*.test.ts"]),
|
||||
nodeProject("packages/core", ["packages/core/src/**/*.test.ts"]),
|
||||
nodeProject("packages/session", ["packages/session/src/**/*.test.ts"]),
|
||||
nodeProject("packages/run-engine", ["packages/run-engine/src/**/*.test.ts"]),
|
||||
nodeProject("apps/cli", ["apps/cli/src/**/*.test.ts"]),
|
||||
]);
|
||||
|
||||
Reference in New Issue
Block a user