mirror of
https://github.com/openclaw/openclaw.git
synced 2026-09-28 05:54:09 +08:00
fix(qa): avoid runtime startup for evidence scripts (#148153)
This commit is contained in:
@@ -5,10 +5,12 @@ export {
|
||||
type QaEvidencePackageSource,
|
||||
type QaEvidenceStatus,
|
||||
type QaEvidenceSummaryJson,
|
||||
validateQaEvidenceSummaryJson,
|
||||
} from "./src/evidence-summary.js";
|
||||
export { splitQaModelRef } from "./src/model-selection.js";
|
||||
export { qaProfileEvidencePlan } from "./src/profile-evidence-plan.js";
|
||||
export type { QaProviderMode } from "./src/providers/index.js";
|
||||
export { readQaScenarioById } from "./src/scenario-catalog.js";
|
||||
export { readQaScenarioById, type QaSeedScenarioWithSource } from "./src/scenario-catalog.js";
|
||||
export {
|
||||
qaMaturityTaxonomyIdentity,
|
||||
readQaMaturityTaxonomySource,
|
||||
|
||||
@@ -14,7 +14,7 @@ import {
|
||||
validateQaEvidenceSummaryJson,
|
||||
type QaEvidenceStatus,
|
||||
type QaEvidenceSummaryJson,
|
||||
} from "../extensions/qa-lab/api.js";
|
||||
} from "../extensions/qa-lab/test-api.js";
|
||||
import type { AgentExecEnvelope } from "../src/commands/agent-exec-result.ts";
|
||||
import { requireOptionArgument } from "./lib/arg-utils.mts";
|
||||
import { summarizeGatewayMatrixOutcomes } from "./lib/code-mode-matrix-comparison.ts";
|
||||
|
||||
@@ -5,7 +5,7 @@ import { pathToFileURL } from "node:url";
|
||||
import {
|
||||
QA_EVIDENCE_FILENAME,
|
||||
type QaEvidenceSummaryJson,
|
||||
} from "../../../../extensions/qa-lab/api.js";
|
||||
} from "../../../../extensions/qa-lab/test-api.js";
|
||||
import { coerceErrorMessage as formatErrorMessage } from "../../../../scripts/lib/error-format.mts";
|
||||
import { spawnPnpmRunner as _spawnPnpmRunner } from "../../../../scripts/pnpm-runner.mts";
|
||||
import {
|
||||
|
||||
@@ -6,7 +6,7 @@ import { pathToFileURL } from "node:url";
|
||||
import {
|
||||
QA_EVIDENCE_FILENAME,
|
||||
type QaEvidenceSummaryJson,
|
||||
} from "../../../../extensions/qa-lab/api.js";
|
||||
} from "../../../../extensions/qa-lab/test-api.js";
|
||||
import {
|
||||
createQaScriptBlockedStatusTracker,
|
||||
createQaScriptEvidenceWriter,
|
||||
|
||||
@@ -3,7 +3,7 @@ import fs from "node:fs/promises";
|
||||
import os from "node:os";
|
||||
import path from "node:path";
|
||||
import { afterEach, describe, expect, it, vi } from "vitest";
|
||||
import { validateQaEvidenceSummaryJson } from "../../../../extensions/qa-lab/api.js";
|
||||
import { validateQaEvidenceSummaryJson } from "../../../../extensions/qa-lab/test-api.js";
|
||||
import { runClawHubReleaseCandidateInstallProducer } from "./clawhub-release-candidate-install.js";
|
||||
|
||||
const tempRoots: string[] = [];
|
||||
|
||||
@@ -8,7 +8,7 @@ import {
|
||||
QA_EVIDENCE_FILENAME,
|
||||
splitQaModelRef,
|
||||
type QaEvidenceSummaryJson,
|
||||
} from "../../../../extensions/qa-lab/api.js";
|
||||
} from "../../../../extensions/qa-lab/test-api.js";
|
||||
import {
|
||||
parsePlatformList,
|
||||
resolveParallelsProviderAuth,
|
||||
|
||||
@@ -4,7 +4,7 @@ import { pathToFileURL } from "node:url";
|
||||
import {
|
||||
QA_EVIDENCE_FILENAME,
|
||||
type QaEvidenceSummaryJson,
|
||||
} from "../../../../extensions/qa-lab/api.js";
|
||||
} from "../../../../extensions/qa-lab/test-api.js";
|
||||
import { coerceErrorMessage as formatError } from "../../../../scripts/lib/error-format.mts";
|
||||
import { createQaScriptEvidenceWriter } from "./script-evidence.js";
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ import fs from "node:fs/promises";
|
||||
import os from "node:os";
|
||||
import path from "node:path";
|
||||
import { afterEach, describe, expect, it, vi } from "vitest";
|
||||
import { validateQaEvidenceSummaryJson } from "../../../../extensions/qa-lab/api.js";
|
||||
import { validateQaEvidenceSummaryJson } from "../../../../extensions/qa-lab/test-api.js";
|
||||
import {
|
||||
runDiagnosticEventsBoundaryRuntime,
|
||||
testing,
|
||||
|
||||
@@ -6,7 +6,7 @@ import { pathToFileURL } from "node:url";
|
||||
import {
|
||||
QA_EVIDENCE_FILENAME,
|
||||
type QaEvidenceSummaryJson,
|
||||
} from "../../../../extensions/qa-lab/api.js";
|
||||
} from "../../../../extensions/qa-lab/test-api.js";
|
||||
import { coerceErrorMessage as formatErrorMessage } from "../../../../scripts/lib/error-format.mts";
|
||||
import { createQaScriptEvidenceWriter } from "./script-evidence.js";
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ import { afterEach, describe, expect, it } from "vitest";
|
||||
import {
|
||||
QA_EVIDENCE_FILENAME,
|
||||
validateQaEvidenceSummaryJson,
|
||||
} from "../../../../extensions/qa-lab/api.js";
|
||||
} from "../../../../extensions/qa-lab/test-api.js";
|
||||
import {
|
||||
parseDoctorGatewayStartupRecoveryOptions,
|
||||
resolveSystemdRecoveryPermission,
|
||||
|
||||
@@ -10,7 +10,7 @@ import { pathToFileURL } from "node:url";
|
||||
import {
|
||||
QA_EVIDENCE_FILENAME,
|
||||
type QaEvidenceSummaryJson,
|
||||
} from "../../../../extensions/qa-lab/api.js";
|
||||
} from "../../../../extensions/qa-lab/test-api.js";
|
||||
import { createQaScriptEvidenceWriter } from "./script-evidence.js";
|
||||
|
||||
const ALLOW_ENV = "OPENCLAW_QA_ALLOW_SYSTEMD_RECOVERY";
|
||||
|
||||
@@ -9,7 +9,7 @@ import { x as extractTar } from "tar";
|
||||
import {
|
||||
QA_EVIDENCE_FILENAME,
|
||||
type QaEvidenceSummaryJson,
|
||||
} from "../../../../extensions/qa-lab/api.js";
|
||||
} from "../../../../extensions/qa-lab/test-api.js";
|
||||
import { ProtocolSchemas } from "../../../../packages/gateway-protocol/src/schema/protocol-schemas.js";
|
||||
import { coerceErrorMessage as formatErrorMessage } from "../../../../scripts/lib/error-format.mts";
|
||||
import {
|
||||
|
||||
@@ -9,7 +9,7 @@ import { promisify } from "node:util";
|
||||
import {
|
||||
QA_EVIDENCE_FILENAME,
|
||||
type QaEvidenceSummaryJson,
|
||||
} from "../../../../extensions/qa-lab/api.js";
|
||||
} from "../../../../extensions/qa-lab/test-api.js";
|
||||
import { gatewayStatusCommand } from "../../../../src/commands/gateway-status.js";
|
||||
import { clearConfigCache, clearRuntimeConfigSnapshot } from "../../../../src/config/config.js";
|
||||
import { startGatewayServer } from "../../../../src/gateway/server.js";
|
||||
|
||||
@@ -10,7 +10,7 @@ import { isRecord } from "@openclaw/normalization-core/record-coerce";
|
||||
import {
|
||||
QA_EVIDENCE_FILENAME,
|
||||
type QaEvidenceSummaryJson,
|
||||
} from "../../../../extensions/qa-lab/api.js";
|
||||
} from "../../../../extensions/qa-lab/test-api.js";
|
||||
import { normalizeTlsFingerprint } from "../../../../packages/gateway-client/src/client-address-utils.js";
|
||||
import { clearConfigCache, clearRuntimeConfigSnapshot } from "../../../../src/config/config.js";
|
||||
import { createConfiguredGatewayLocalProbe } from "../../../../src/gateway/local-http-probe.js";
|
||||
|
||||
@@ -6,7 +6,7 @@ import { afterEach, describe, expect, it, vi } from "vitest";
|
||||
import {
|
||||
QA_EVIDENCE_FILENAME,
|
||||
validateQaEvidenceSummaryJson,
|
||||
} from "../../../../extensions/qa-lab/api.js";
|
||||
} from "../../../../extensions/qa-lab/test-api.js";
|
||||
import { testing } from "./managed-gateway-service-lifecycle-product-proof.js";
|
||||
|
||||
vi.mock("node:child_process", async (importOriginal) => ({
|
||||
|
||||
@@ -6,7 +6,7 @@ import {
|
||||
QA_EVIDENCE_FILENAME,
|
||||
type QaEvidenceSummaryJson,
|
||||
validateQaEvidenceSummaryJson,
|
||||
} from "../../../../extensions/qa-lab/api.js";
|
||||
} from "../../../../extensions/qa-lab/test-api.js";
|
||||
import { coerceErrorMessage as formatErrorMessage } from "../../../../scripts/lib/error-format.mts";
|
||||
import { createQaScriptEvidenceWriter } from "./script-evidence.js";
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ import { afterEach, describe, expect, it, vi } from "vitest";
|
||||
import {
|
||||
type QaProviderMode,
|
||||
validateQaEvidenceSummaryJson,
|
||||
} from "../../../../extensions/qa-lab/api.js";
|
||||
} from "../../../../extensions/qa-lab/test-api.js";
|
||||
import {
|
||||
createQaScriptBlockedStatusTracker,
|
||||
createQaScriptEvidenceWriter,
|
||||
|
||||
@@ -6,7 +6,7 @@ import { pathToFileURL } from "node:url";
|
||||
import {
|
||||
QA_EVIDENCE_FILENAME,
|
||||
type QaEvidenceSummaryJson,
|
||||
} from "../../../../extensions/qa-lab/api.js";
|
||||
} from "../../../../extensions/qa-lab/test-api.js";
|
||||
import { coerceErrorMessage as formatErrorMessage } from "../../../../scripts/lib/error-format.mts";
|
||||
import { createQaScriptEvidenceWriter } from "./script-evidence.js";
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ import { afterEach, describe, expect, it, vi } from "vitest";
|
||||
import {
|
||||
validateQaEvidenceSummaryJson,
|
||||
type QaSeedScenarioWithSource,
|
||||
} from "../../../../extensions/qa-lab/api.js";
|
||||
} from "../../../../extensions/qa-lab/test-api.js";
|
||||
import { useAutoCleanupTempDirTracker } from "../../../helpers/temp-dir.js";
|
||||
import {
|
||||
buildTuiPtyVitestCommand,
|
||||
|
||||
@@ -10,7 +10,7 @@ import {
|
||||
readQaScenarioById,
|
||||
type QaEvidenceSummaryJson,
|
||||
type QaSeedScenarioWithSource,
|
||||
} from "../../../../extensions/qa-lab/api.js";
|
||||
} from "../../../../extensions/qa-lab/test-api.js";
|
||||
import { coerceErrorMessage as formatErrorMessage } from "../../../../scripts/lib/error-format.mts";
|
||||
import { createQaScriptEvidenceWriter } from "../runtime/script-evidence.js";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user