mirror of
https://fastgit.cc/github.com/openclaw/openclaw
synced 2026-04-23 18:36:26 +08:00
74 lines
1.8 KiB
TypeScript
74 lines
1.8 KiB
TypeScript
export type VitestRunPlan = {
|
|
config: string;
|
|
forwardedArgs: string[];
|
|
includePatterns: string[] | null;
|
|
watchMode: boolean;
|
|
};
|
|
|
|
export type VitestRunSpec = {
|
|
config: string;
|
|
env: Record<string, string | undefined>;
|
|
includeFilePath: string | null;
|
|
includePatterns: string[] | null;
|
|
pnpmArgs: string[];
|
|
watchMode: boolean;
|
|
};
|
|
|
|
export const DEFAULT_TEST_PROJECTS_VITEST_NO_OUTPUT_TIMEOUT_MS: string;
|
|
|
|
export function parseTestProjectsArgs(
|
|
args: string[],
|
|
cwd?: string,
|
|
): {
|
|
forwardedArgs: string[];
|
|
targetArgs: string[];
|
|
watchMode: boolean;
|
|
};
|
|
|
|
export function buildVitestRunPlans(
|
|
args: string[],
|
|
cwd?: string,
|
|
listChangedPaths?: (baseRef: string, cwd: string) => string[],
|
|
): VitestRunPlan[];
|
|
|
|
export function resolveChangedTargetArgs(
|
|
args: string[],
|
|
cwd?: string,
|
|
listChangedPaths?: (baseRef: string, cwd: string) => string[],
|
|
): string[] | null;
|
|
|
|
export function resolveChangedTestTargetPlan(changedPaths: string[]): {
|
|
mode: "none" | "broad" | "targets";
|
|
targets: string[];
|
|
};
|
|
|
|
export function listFullExtensionVitestProjectConfigs(): string[];
|
|
|
|
export function createVitestRunSpecs(
|
|
args: string[],
|
|
params?: {
|
|
baseEnv?: Record<string, string | undefined>;
|
|
cwd?: string;
|
|
tempDir?: string;
|
|
},
|
|
): VitestRunSpec[];
|
|
|
|
export function applyDefaultVitestNoOutputTimeout(
|
|
specs: VitestRunSpec[],
|
|
params?: {
|
|
env?: Record<string, string | undefined>;
|
|
},
|
|
): VitestRunSpec[];
|
|
|
|
export function applyDefaultMultiSpecVitestCachePaths(
|
|
specs: VitestRunSpec[],
|
|
params?: {
|
|
cwd?: string;
|
|
env?: Record<string, string | undefined>;
|
|
},
|
|
): VitestRunSpec[];
|
|
|
|
export function writeVitestIncludeFile(filePath: string, includePatterns: string[]): void;
|
|
|
|
export function buildVitestArgs(args: string[], cwd?: string): string[];
|