mirror of
https://github.com/hansjone/oclaw.git
synced 2026-10-09 09:53:17 +08:00
同时收敛启动与运维脚本默认行为(含 wiki worker)、更新 Admin 可观测性与相关测试,降低首轮时延并提高运行稳定性。 Made-with: Cursor
40 lines
1.2 KiB
TypeScript
40 lines
1.2 KiB
TypeScript
export type VitestHostInfo = {
|
|
cpuCount?: number;
|
|
loadAverage1m?: number;
|
|
totalMemoryBytes?: number;
|
|
};
|
|
|
|
export type LocalVitestScheduling = {
|
|
maxWorkers: number;
|
|
fileParallelism: boolean;
|
|
throttledBySystem: boolean;
|
|
};
|
|
|
|
export const DEFAULT_LOCAL_FULL_SUITE_PARALLELISM: number;
|
|
export const LARGE_LOCAL_FULL_SUITE_PARALLELISM: number;
|
|
export const DEFAULT_LOCAL_FULL_SUITE_VITEST_WORKERS: number;
|
|
export const LARGE_LOCAL_FULL_SUITE_VITEST_WORKERS: number;
|
|
|
|
export function isCiLikeEnv(env?: Record<string, string | undefined>): boolean;
|
|
export function detectVitestHostInfo(): Required<VitestHostInfo>;
|
|
export function resolveLocalVitestMaxWorkers(
|
|
env?: Record<string, string | undefined>,
|
|
system?: VitestHostInfo,
|
|
pool?: "forks" | "threads",
|
|
): number;
|
|
export function resolveLocalVitestScheduling(
|
|
env?: Record<string, string | undefined>,
|
|
system?: VitestHostInfo,
|
|
pool?: "forks" | "threads",
|
|
): LocalVitestScheduling;
|
|
export function shouldUseLargeLocalFullSuiteProfile(
|
|
env?: Record<string, string | undefined>,
|
|
system?: VitestHostInfo,
|
|
): boolean;
|
|
export function resolveLocalFullSuiteProfile(
|
|
env?: Record<string, string | undefined>,
|
|
system?: VitestHostInfo,
|
|
): {
|
|
shardParallelism: number;
|
|
vitestMaxWorkers: number;
|
|
};
|