diff --git a/test/scripts/arg-utils.test.ts b/test/scripts/arg-utils.test.ts
index d219c64c6caa..4f7b0a447188 100644
--- a/test/scripts/arg-utils.test.ts
+++ b/test/scripts/arg-utils.test.ts
@@ -1,3 +1,4 @@
+// Arg Utils tests cover arg utils script behavior.
import { describe, expect, it } from "vitest";
import {
floatFlag,
diff --git a/test/scripts/audit-seams.test.ts b/test/scripts/audit-seams.test.ts
index 753343a70c2d..2fb3e4a992a2 100644
--- a/test/scripts/audit-seams.test.ts
+++ b/test/scripts/audit-seams.test.ts
@@ -1,3 +1,4 @@
+// Audit Seams tests cover audit seams script behavior.
import { describe, expect, it } from "vitest";
import {
HELP_TEXT,
diff --git a/test/scripts/barnacle-auto-response.test.ts b/test/scripts/barnacle-auto-response.test.ts
index 6634a134bebb..d3abfb8dadcf 100644
--- a/test/scripts/barnacle-auto-response.test.ts
+++ b/test/scripts/barnacle-auto-response.test.ts
@@ -1,3 +1,4 @@
+// Barnacle Auto Response tests cover barnacle auto response script behavior.
import { describe, expect, it } from "vitest";
import {
candidateLabels,
diff --git a/test/scripts/bench-cli-startup.test.ts b/test/scripts/bench-cli-startup.test.ts
index 57128b860b91..fd5dda89b993 100644
--- a/test/scripts/bench-cli-startup.test.ts
+++ b/test/scripts/bench-cli-startup.test.ts
@@ -1,3 +1,4 @@
+// Bench Cli Startup tests cover bench cli startup script behavior.
import { describe, expect, it } from "vitest";
import { testing } from "../../scripts/bench-cli-startup.ts";
diff --git a/test/scripts/bench-gateway-child-test-support.ts b/test/scripts/bench-gateway-child-test-support.ts
index 4d348c54f28a..625eaa9ce1e4 100644
--- a/test/scripts/bench-gateway-child-test-support.ts
+++ b/test/scripts/bench-gateway-child-test-support.ts
@@ -1,3 +1,4 @@
+// Gateway benchmark child test support simulates child process behavior for script tests.
import { EventEmitter } from "node:events";
import { expect, it, vi } from "vitest";
diff --git a/test/scripts/bench-gateway-restart.test.ts b/test/scripts/bench-gateway-restart.test.ts
index c28a60321c30..3965c760b9b0 100644
--- a/test/scripts/bench-gateway-restart.test.ts
+++ b/test/scripts/bench-gateway-restart.test.ts
@@ -1,3 +1,4 @@
+// Bench Gateway Restart tests cover bench gateway restart script behavior.
import { spawnSync } from "node:child_process";
import fs from "node:fs";
import { createServer } from "node:http";
diff --git a/test/scripts/bench-gateway-startup.test.ts b/test/scripts/bench-gateway-startup.test.ts
index ca140debc795..4e6d9f5c3650 100644
--- a/test/scripts/bench-gateway-startup.test.ts
+++ b/test/scripts/bench-gateway-startup.test.ts
@@ -1,3 +1,4 @@
+// Bench Gateway Startup tests cover bench gateway startup script behavior.
import { spawnSync } from "node:child_process";
import fs from "node:fs";
import { createServer } from "node:http";
diff --git a/test/scripts/bench-test-changed.test.ts b/test/scripts/bench-test-changed.test.ts
index 944590049891..280c82a9c9c3 100644
--- a/test/scripts/bench-test-changed.test.ts
+++ b/test/scripts/bench-test-changed.test.ts
@@ -1,3 +1,4 @@
+// Bench Test Changed tests cover bench test changed script behavior.
import { spawnSync } from "node:child_process";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/bounded-response.test.ts b/test/scripts/bounded-response.test.ts
index 3d1fbca76375..ad6151e4dca3 100644
--- a/test/scripts/bounded-response.test.ts
+++ b/test/scripts/bounded-response.test.ts
@@ -1,3 +1,4 @@
+// Bounded Response tests cover bounded response script behavior.
import { describe, expect, it } from "vitest";
import { readBoundedResponseText as readBoundedResponseTextMjs } from "../../scripts/lib/bounded-response.mjs";
import { readBoundedResponseText as readBoundedResponseTextTs } from "../../scripts/lib/bounded-response.ts";
diff --git a/test/scripts/build-all.test.ts b/test/scripts/build-all.test.ts
index 644d3e039e61..2105512e8f5e 100644
--- a/test/scripts/build-all.test.ts
+++ b/test/scripts/build-all.test.ts
@@ -1,3 +1,4 @@
+// Build All tests cover build all script behavior.
import { spawnSync } from "node:child_process";
import fs from "node:fs";
import os from "node:os";
diff --git a/test/scripts/build-and-run-mac.test.ts b/test/scripts/build-and-run-mac.test.ts
index 4ab2a7571e29..cac8323ef729 100644
--- a/test/scripts/build-and-run-mac.test.ts
+++ b/test/scripts/build-and-run-mac.test.ts
@@ -1,3 +1,4 @@
+// Build And Run Mac tests cover build and run mac script behavior.
import { readFileSync } from "node:fs";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/build-diffs-viewer-runtime.test.ts b/test/scripts/build-diffs-viewer-runtime.test.ts
index d0a2ba51270c..4b17c41c14a3 100644
--- a/test/scripts/build-diffs-viewer-runtime.test.ts
+++ b/test/scripts/build-diffs-viewer-runtime.test.ts
@@ -1,3 +1,4 @@
+// Build Diffs Viewer Runtime tests cover build diffs viewer runtime script behavior.
import { describe, expect, it } from "vitest";
import { createPierreDiffsSideEffectImportPlugin } from "../../scripts/build-diffs-viewer-runtime.mjs";
diff --git a/test/scripts/bundled-plugin-assets.test.ts b/test/scripts/bundled-plugin-assets.test.ts
index acd454b9f492..79b03c711a9e 100644
--- a/test/scripts/bundled-plugin-assets.test.ts
+++ b/test/scripts/bundled-plugin-assets.test.ts
@@ -1,3 +1,4 @@
+// Bundled Plugin Assets tests cover bundled plugin assets script behavior.
import fs from "node:fs";
import os from "node:os";
import path from "node:path";
diff --git a/test/scripts/bundled-plugin-build-entries.test.ts b/test/scripts/bundled-plugin-build-entries.test.ts
index 96f6b22cf521..83f8c789ce1e 100644
--- a/test/scripts/bundled-plugin-build-entries.test.ts
+++ b/test/scripts/bundled-plugin-build-entries.test.ts
@@ -1,3 +1,4 @@
+// Bundled Plugin Build Entries tests cover bundled plugin build entries script behavior.
import fs from "node:fs";
import path from "node:path";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/bundled-plugin-install-uninstall-probe.test.ts b/test/scripts/bundled-plugin-install-uninstall-probe.test.ts
index 18a708bc8869..80b0cf990b52 100644
--- a/test/scripts/bundled-plugin-install-uninstall-probe.test.ts
+++ b/test/scripts/bundled-plugin-install-uninstall-probe.test.ts
@@ -1,3 +1,4 @@
+// Bundled Plugin Install Uninstall Probe tests cover bundled plugin install uninstall probe script behavior.
import { spawn, spawnSync } from "node:child_process";
import fs from "node:fs";
import { createServer as createHttpServer, type Server as HttpServer } from "node:http";
diff --git a/test/scripts/bundled-plugin-source-utils.test.ts b/test/scripts/bundled-plugin-source-utils.test.ts
index 1e22b9991c05..abec7f4ce6ba 100644
--- a/test/scripts/bundled-plugin-source-utils.test.ts
+++ b/test/scripts/bundled-plugin-source-utils.test.ts
@@ -1,3 +1,4 @@
+// Bundled Plugin Source Utils tests cover bundled plugin source utils script behavior.
import { describe, expect, it } from "vitest";
import { collectBundledPluginSources } from "../../scripts/lib/bundled-plugin-source-utils.mjs";
import { expectNoNodeFsScans } from "../../src/test-utils/fs-scan-assertions.js";
diff --git a/test/scripts/changed-lanes.test.ts b/test/scripts/changed-lanes.test.ts
index b8ad992b103d..da38bbc78e2d 100644
--- a/test/scripts/changed-lanes.test.ts
+++ b/test/scripts/changed-lanes.test.ts
@@ -1,3 +1,4 @@
+// Changed Lanes tests cover changed lanes script behavior.
import { execFileSync, spawnSync } from "node:child_process";
import { existsSync, mkdirSync, unlinkSync, writeFileSync } from "node:fs";
import path from "node:path";
diff --git a/test/scripts/channel-contract-test-plan.test.ts b/test/scripts/channel-contract-test-plan.test.ts
index 5f366f7821e1..49ada75b4960 100644
--- a/test/scripts/channel-contract-test-plan.test.ts
+++ b/test/scripts/channel-contract-test-plan.test.ts
@@ -1,3 +1,4 @@
+// Channel Contract Test Plan tests cover channel contract test plan script behavior.
import { describe, expect, it } from "vitest";
import { createChannelContractTestShards } from "../../scripts/lib/channel-contract-test-plan.mjs";
import { expectNoNodeFsScans } from "../../src/test-utils/fs-scan-assertions.js";
diff --git a/test/scripts/channel-message-flows.test.ts b/test/scripts/channel-message-flows.test.ts
index 4f124de83ae5..70a0981c130f 100644
--- a/test/scripts/channel-message-flows.test.ts
+++ b/test/scripts/channel-message-flows.test.ts
@@ -1,3 +1,4 @@
+// Channel Message Flows tests cover channel message flows script behavior.
import { describe, expect, it, vi } from "vitest";
import {
parseChannelMessageFlowArgs,
diff --git a/test/scripts/check-changelog-attributions.test.ts b/test/scripts/check-changelog-attributions.test.ts
index ee131351a5a0..367834bad113 100644
--- a/test/scripts/check-changelog-attributions.test.ts
+++ b/test/scripts/check-changelog-attributions.test.ts
@@ -1,3 +1,4 @@
+// Check Changelog Attributions tests cover check changelog attributions script behavior.
import { execFileSync } from "node:child_process";
import { mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
import os from "node:os";
diff --git a/test/scripts/check-channel-agnostic-boundaries.test.ts b/test/scripts/check-channel-agnostic-boundaries.test.ts
index 20a4305e6fa7..ff9cd8482a21 100644
--- a/test/scripts/check-channel-agnostic-boundaries.test.ts
+++ b/test/scripts/check-channel-agnostic-boundaries.test.ts
@@ -1,3 +1,4 @@
+// Check Channel Agnostic Boundaries tests cover check channel agnostic boundaries script behavior.
import { describe, expect, it } from "vitest";
import {
findChannelAgnosticBoundaryViolations,
diff --git a/test/scripts/check-cli-bootstrap-imports.test.ts b/test/scripts/check-cli-bootstrap-imports.test.ts
index bf030d9d8fae..5c460288009c 100644
--- a/test/scripts/check-cli-bootstrap-imports.test.ts
+++ b/test/scripts/check-cli-bootstrap-imports.test.ts
@@ -1,3 +1,4 @@
+// Check Cli Bootstrap Imports tests cover check cli bootstrap imports script behavior.
import { mkdtempSync, mkdirSync, rmSync, statSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
import { dirname, join } from "node:path";
diff --git a/test/scripts/check-cli-startup-memory.test.ts b/test/scripts/check-cli-startup-memory.test.ts
index 267cbd3c5714..05560acce6dd 100644
--- a/test/scripts/check-cli-startup-memory.test.ts
+++ b/test/scripts/check-cli-startup-memory.test.ts
@@ -1,3 +1,4 @@
+// Check Cli Startup Memory tests cover check cli startup memory script behavior.
import { spawnSync } from "node:child_process";
import { readdirSync, mkdtempSync, rmSync } from "node:fs";
import { tmpdir } from "node:os";
diff --git a/test/scripts/check-composite-action-input-interpolation.test.ts b/test/scripts/check-composite-action-input-interpolation.test.ts
index 5c5b189912dd..bf9f5d0d5dc9 100644
--- a/test/scripts/check-composite-action-input-interpolation.test.ts
+++ b/test/scripts/check-composite-action-input-interpolation.test.ts
@@ -1,3 +1,4 @@
+// Check Composite Action Input Interpolation tests cover check composite action input interpolation script behavior.
import { spawnSync } from "node:child_process";
import fs from "node:fs";
import path from "node:path";
diff --git a/test/scripts/check-deadcode-unused-files.test.ts b/test/scripts/check-deadcode-unused-files.test.ts
index c7f3608f2bfc..7464d5fa5f8a 100644
--- a/test/scripts/check-deadcode-unused-files.test.ts
+++ b/test/scripts/check-deadcode-unused-files.test.ts
@@ -1,3 +1,4 @@
+// Check Deadcode Unused Files tests cover check deadcode unused files script behavior.
import { EventEmitter } from "node:events";
import { mkdtempSync, rmSync, writeFileSync } from "node:fs";
import os from "node:os";
diff --git a/test/scripts/check-dependency-pins.test.ts b/test/scripts/check-dependency-pins.test.ts
index a02f7634327a..7922027fca9a 100644
--- a/test/scripts/check-dependency-pins.test.ts
+++ b/test/scripts/check-dependency-pins.test.ts
@@ -1,3 +1,4 @@
+// Check Dependency Pins tests cover check dependency pins script behavior.
import { execFileSync } from "node:child_process";
import { mkdirSync, rmSync, writeFileSync } from "node:fs";
import path from "node:path";
diff --git a/test/scripts/check-deprecated-api-usage.test.ts b/test/scripts/check-deprecated-api-usage.test.ts
index c554d4ba7177..08f0b143e033 100644
--- a/test/scripts/check-deprecated-api-usage.test.ts
+++ b/test/scripts/check-deprecated-api-usage.test.ts
@@ -1,3 +1,4 @@
+// Check Deprecated Api Usage tests cover check deprecated api usage script behavior.
import { describe, expect, it } from "vitest";
import { buildDeprecatedPluginSdkModuleSpecifiers } from "../../scripts/lib/deprecated-plugin-sdk-usage.mjs";
import deprecatedPublicPluginSdkSubpaths from "../../scripts/lib/plugin-sdk-deprecated-public-subpaths.json" with { type: "json" };
diff --git a/test/scripts/check-docs-mdx.test.ts b/test/scripts/check-docs-mdx.test.ts
index 1107eb127500..e46d61c47b8f 100644
--- a/test/scripts/check-docs-mdx.test.ts
+++ b/test/scripts/check-docs-mdx.test.ts
@@ -1,14 +1,16 @@
+// Check Docs Mdx tests cover check docs mdx script behavior.
import { describe, expect, it } from "vitest";
import { parseArgs } from "../../scripts/check-docs-mdx.mjs";
describe("scripts/check-docs-mdx", () => {
it("parses roots and output options", () => {
- expect(parseArgs(["docs", "README.md", "--json-out", "report.json", "--max-errors", "7"]))
- .toEqual({
- roots: ["docs", "README.md"],
- jsonOut: "report.json",
- maxErrors: 7,
- });
+ expect(
+ parseArgs(["docs", "README.md", "--json-out", "report.json", "--max-errors", "7"]),
+ ).toEqual({
+ roots: ["docs", "README.md"],
+ jsonOut: "report.json",
+ maxErrors: 7,
+ });
});
it("rejects malformed max error limits", () => {
@@ -18,8 +20,6 @@ describe("scripts/check-docs-mdx", () => {
expect(() => parseArgs(["--max-errors", "0"])).toThrow(
"--max-errors must be a positive integer",
);
- expect(() => parseArgs(["--max-errors"])).toThrow(
- "--max-errors must be a positive integer",
- );
+ expect(() => parseArgs(["--max-errors"])).toThrow("--max-errors must be a positive integer");
});
});
diff --git a/test/scripts/check-dynamic-import-warts.test.ts b/test/scripts/check-dynamic-import-warts.test.ts
index e21f07f432b9..acb45261df09 100644
--- a/test/scripts/check-dynamic-import-warts.test.ts
+++ b/test/scripts/check-dynamic-import-warts.test.ts
@@ -1,3 +1,4 @@
+// Check Dynamic Import Warts tests cover check dynamic import warts script behavior.
import { describe, expect, it } from "vitest";
import { findDynamicImportAdvisories } from "../../scripts/check-dynamic-import-warts.mjs";
diff --git a/test/scripts/check-extension-package-tsc-boundary.test.ts b/test/scripts/check-extension-package-tsc-boundary.test.ts
index c2aad14dcee0..bae24a7dcfc7 100644
--- a/test/scripts/check-extension-package-tsc-boundary.test.ts
+++ b/test/scripts/check-extension-package-tsc-boundary.test.ts
@@ -1,3 +1,4 @@
+// Check Extension Package Tsc Boundary tests cover check extension package tsc boundary script behavior.
import { EventEmitter } from "node:events";
import fs from "node:fs";
import os from "node:os";
diff --git a/test/scripts/check-extension-wildcard-reexports.test.ts b/test/scripts/check-extension-wildcard-reexports.test.ts
index 0550b81068f1..deb8491e555c 100644
--- a/test/scripts/check-extension-wildcard-reexports.test.ts
+++ b/test/scripts/check-extension-wildcard-reexports.test.ts
@@ -1,3 +1,4 @@
+// Check Extension Wildcard Reexports tests cover check extension wildcard reexports script behavior.
import { describe, expect, it } from "vitest";
import { findLocalWildcardReexports } from "../../scripts/check-extension-wildcard-reexports.mjs";
diff --git a/test/scripts/check-file-utils.test.ts b/test/scripts/check-file-utils.test.ts
index 377e183f8760..17ff76fdd415 100644
--- a/test/scripts/check-file-utils.test.ts
+++ b/test/scripts/check-file-utils.test.ts
@@ -1,3 +1,4 @@
+// Check File Utils tests cover check file utils script behavior.
import fs from "node:fs";
import path from "node:path";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/check-gateway-cpu-scenarios.test.ts b/test/scripts/check-gateway-cpu-scenarios.test.ts
index 1ab184be44a0..aee62ea51683 100644
--- a/test/scripts/check-gateway-cpu-scenarios.test.ts
+++ b/test/scripts/check-gateway-cpu-scenarios.test.ts
@@ -1,3 +1,4 @@
+// Check Gateway Cpu Scenarios tests cover check gateway cpu scenarios script behavior.
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs";
import path from "node:path";
import { afterEach, describe, expect, it } from "vitest";
diff --git a/test/scripts/check-gateway-watch-regression.test.ts b/test/scripts/check-gateway-watch-regression.test.ts
index a94dcd0f9ab7..c919348d8067 100644
--- a/test/scripts/check-gateway-watch-regression.test.ts
+++ b/test/scripts/check-gateway-watch-regression.test.ts
@@ -1,3 +1,4 @@
+// Check Gateway Watch Regression tests cover check gateway watch regression script behavior.
import { EventEmitter } from "node:events";
import fs from "node:fs";
import os from "node:os";
diff --git a/test/scripts/check-memory-fd-repro.test.ts b/test/scripts/check-memory-fd-repro.test.ts
index eede2c494c66..c9ae701d501c 100644
--- a/test/scripts/check-memory-fd-repro.test.ts
+++ b/test/scripts/check-memory-fd-repro.test.ts
@@ -1,3 +1,4 @@
+// Check Memory Fd Repro tests cover check memory fd repro script behavior.
import { EventEmitter } from "node:events";
import fs from "node:fs";
import os from "node:os";
diff --git a/test/scripts/check-no-conflict-markers.test.ts b/test/scripts/check-no-conflict-markers.test.ts
index 7b9ea49c1cab..dcd8b6ff2349 100644
--- a/test/scripts/check-no-conflict-markers.test.ts
+++ b/test/scripts/check-no-conflict-markers.test.ts
@@ -1,3 +1,4 @@
+// Check No Conflict Markers tests cover check no conflict markers script behavior.
import { execFileSync } from "node:child_process";
import fs from "node:fs";
import path from "node:path";
diff --git a/test/scripts/check-no-random-messaging-tmp.test.ts b/test/scripts/check-no-random-messaging-tmp.test.ts
index 77366812dc6e..1a8e1c085ec7 100644
--- a/test/scripts/check-no-random-messaging-tmp.test.ts
+++ b/test/scripts/check-no-random-messaging-tmp.test.ts
@@ -1,3 +1,4 @@
+// Check No Random Messaging Tmp tests cover check no random messaging tmp script behavior.
import { describe, expect, it } from "vitest";
import {
findMessagingTmpdirCallLines,
diff --git a/test/scripts/check-no-raw-window-open.test.ts b/test/scripts/check-no-raw-window-open.test.ts
index 8a4e5f80815e..c66ad411ca87 100644
--- a/test/scripts/check-no-raw-window-open.test.ts
+++ b/test/scripts/check-no-raw-window-open.test.ts
@@ -1,3 +1,4 @@
+// Check No Raw Window Open tests cover check no raw window open script behavior.
import { describe, expect, it } from "vitest";
import { findRawWindowOpenLines } from "../../scripts/check-no-raw-window-open.mjs";
diff --git a/test/scripts/check-openclaw-package-tarball.test.ts b/test/scripts/check-openclaw-package-tarball.test.ts
index b013e537d6c0..1ce53d9fb9c0 100644
--- a/test/scripts/check-openclaw-package-tarball.test.ts
+++ b/test/scripts/check-openclaw-package-tarball.test.ts
@@ -1,3 +1,4 @@
+// Check Openclaw Package Tarball tests cover check openclaw package tarball script behavior.
import { spawnSync } from "node:child_process";
import {
chmodSync,
diff --git a/test/scripts/check-opengrep-rule-metadata.test.ts b/test/scripts/check-opengrep-rule-metadata.test.ts
index 93ea29b44e34..c4907329db48 100644
--- a/test/scripts/check-opengrep-rule-metadata.test.ts
+++ b/test/scripts/check-opengrep-rule-metadata.test.ts
@@ -1,3 +1,4 @@
+// Check Opengrep Rule Metadata tests cover check opengrep rule metadata script behavior.
import { describe, expect, it } from "vitest";
import { validateRuleMetadata } from "../../security/opengrep/check-rule-metadata.mjs";
diff --git a/test/scripts/check-package-patches.test.ts b/test/scripts/check-package-patches.test.ts
index 4277836955e7..d78b9bb28044 100644
--- a/test/scripts/check-package-patches.test.ts
+++ b/test/scripts/check-package-patches.test.ts
@@ -1,3 +1,4 @@
+// Check Package Patches tests cover check package patches script behavior.
import { execFileSync } from "node:child_process";
import { mkdirSync, rmSync, writeFileSync } from "node:fs";
import path from "node:path";
diff --git a/test/scripts/check-plugin-sdk-wildcard-reexports.test.ts b/test/scripts/check-plugin-sdk-wildcard-reexports.test.ts
index 4f1c96ced7d0..e0f9eacba061 100644
--- a/test/scripts/check-plugin-sdk-wildcard-reexports.test.ts
+++ b/test/scripts/check-plugin-sdk-wildcard-reexports.test.ts
@@ -1,3 +1,4 @@
+// Check Plugin Sdk Wildcard Reexports tests cover check plugin sdk wildcard reexports script behavior.
import { describe, expect, it } from "vitest";
import { findPluginSdkWildcardReexports } from "../../scripts/check-plugin-sdk-wildcard-reexports.mjs";
diff --git a/test/scripts/check-runtime-sidecar-loaders.test.ts b/test/scripts/check-runtime-sidecar-loaders.test.ts
index 5c9cf01b9eed..fd93c4ed096d 100644
--- a/test/scripts/check-runtime-sidecar-loaders.test.ts
+++ b/test/scripts/check-runtime-sidecar-loaders.test.ts
@@ -1,3 +1,4 @@
+// Check Runtime Sidecar Loaders tests cover check runtime sidecar loaders script behavior.
import { describe, expect, it } from "vitest";
import {
collectTsdownEntrySources,
diff --git a/test/scripts/check-workflows.test.ts b/test/scripts/check-workflows.test.ts
index c03b11d8053a..9c24b43e7c1c 100644
--- a/test/scripts/check-workflows.test.ts
+++ b/test/scripts/check-workflows.test.ts
@@ -1,3 +1,4 @@
+// Check Workflows tests cover check workflows script behavior.
import { spawnSync } from "node:child_process";
import { mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
import os from "node:os";
diff --git a/test/scripts/check.test.ts b/test/scripts/check.test.ts
index 633554acd152..0c6c82819bcb 100644
--- a/test/scripts/check.test.ts
+++ b/test/scripts/check.test.ts
@@ -1,3 +1,4 @@
+// Check tests cover check script behavior.
import { spawnSync } from "node:child_process";
import { describe, expect, it } from "vitest";
import { runCommand } from "../../scripts/check.mjs";
diff --git a/test/scripts/ci-docker-pull-retry.test.ts b/test/scripts/ci-docker-pull-retry.test.ts
index e56fa393df7b..1a6054cbcd2c 100644
--- a/test/scripts/ci-docker-pull-retry.test.ts
+++ b/test/scripts/ci-docker-pull-retry.test.ts
@@ -1,3 +1,4 @@
+// Ci Docker Pull Retry tests cover ci docker pull retry script behavior.
import { execFileSync, spawnSync } from "node:child_process";
import { chmodSync, existsSync, mkdtempSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
@@ -128,7 +129,9 @@ describe("scripts/ci-docker-pull-retry.sh", () => {
const result = runPullHelper(binDir);
expect(result.status).toBe(127);
- expect(result.stderr).toContain("timeout command not found; cannot bound Docker pull after 42s");
+ expect(result.stderr).toContain(
+ "timeout command not found; cannot bound Docker pull after 42s",
+ );
expect(existsSync(dockerArgsPath)).toBe(false);
});
@@ -162,6 +165,8 @@ describe("scripts/ci-docker-pull-retry.sh", () => {
expect(result.status).toBe(42);
expect(result.stderr).toContain("Docker pull failed or timed out after 42s: status=42");
- expect(execFileSync("wc", ["-l", dockerArgsPath], { encoding: "utf8" }).trim()).toMatch(/^2\b/u);
+ expect(execFileSync("wc", ["-l", dockerArgsPath], { encoding: "utf8" }).trim()).toMatch(
+ /^2\b/u,
+ );
});
});
diff --git a/test/scripts/ci-node-test-plan.test.ts b/test/scripts/ci-node-test-plan.test.ts
index b74514b350f6..8d1f6efb7261 100644
--- a/test/scripts/ci-node-test-plan.test.ts
+++ b/test/scripts/ci-node-test-plan.test.ts
@@ -1,3 +1,4 @@
+// Ci Node Test Plan tests cover ci node test plan script behavior.
import { existsSync, readdirSync } from "node:fs";
import { join, relative, resolve } from "node:path";
import fg from "fast-glob";
diff --git a/test/scripts/ci-run-timings.test.ts b/test/scripts/ci-run-timings.test.ts
index 7a6194082432..deca4f99f2f1 100644
--- a/test/scripts/ci-run-timings.test.ts
+++ b/test/scripts/ci-run-timings.test.ts
@@ -1,3 +1,4 @@
+// Ci Run Timings tests cover ci run timings script behavior.
import { describe, expect, it } from "vitest";
import {
collectRunJobsFromPages,
diff --git a/test/scripts/ci-workflow-guards.test.ts b/test/scripts/ci-workflow-guards.test.ts
index 0ad6ae55bfa3..912efac18b50 100644
--- a/test/scripts/ci-workflow-guards.test.ts
+++ b/test/scripts/ci-workflow-guards.test.ts
@@ -1,3 +1,4 @@
+// Ci Workflow Guards tests cover ci workflow guards script behavior.
import { readFileSync } from "node:fs";
import { describe, expect, it } from "vitest";
import { parse } from "yaml";
diff --git a/test/scripts/claude-auth-status.test.ts b/test/scripts/claude-auth-status.test.ts
index 6f0c15030e4a..0db5441e7503 100644
--- a/test/scripts/claude-auth-status.test.ts
+++ b/test/scripts/claude-auth-status.test.ts
@@ -1,3 +1,4 @@
+// Claude Auth Status tests cover claude auth status script behavior.
import { spawnSync } from "node:child_process";
import { chmodSync, mkdirSync, writeFileSync } from "node:fs";
import path from "node:path";
diff --git a/test/scripts/clawdock-helpers.test.ts b/test/scripts/clawdock-helpers.test.ts
index 06e38fc75116..135d8d06ed58 100644
--- a/test/scripts/clawdock-helpers.test.ts
+++ b/test/scripts/clawdock-helpers.test.ts
@@ -1,3 +1,4 @@
+// Clawdock Helpers tests cover clawdock helpers script behavior.
import { execFile } from "node:child_process";
import { mkdtemp, mkdir, readFile, rm, writeFile } from "node:fs/promises";
import { tmpdir } from "node:os";
diff --git a/test/scripts/cli-startup-bench-spawner.test.ts b/test/scripts/cli-startup-bench-spawner.test.ts
index e5bc992835b3..e3f80e183cf9 100644
--- a/test/scripts/cli-startup-bench-spawner.test.ts
+++ b/test/scripts/cli-startup-bench-spawner.test.ts
@@ -1,3 +1,4 @@
+// Cli Startup Bench Spawner tests cover cli startup bench spawner script behavior.
import { execFileSync, spawnSync } from "node:child_process";
import fs from "node:fs";
import os from "node:os";
@@ -172,10 +173,7 @@ describe("CLI startup benchmark script spawners", () => {
exitBudgetMs: 1,
},
};
- fs.writeFileSync(
- baselinePath,
- JSON.stringify({ primary: { cases: [slowResponseCase] } }),
- );
+ fs.writeFileSync(baselinePath, JSON.stringify({ primary: { cases: [slowResponseCase] } }));
fs.writeFileSync(reportPath, JSON.stringify({ primary: { cases: [slowResponseCase] } }));
const responseBudgetResult = spawnSync(
process.execPath,
diff --git a/test/scripts/close-duplicate-prs-after-merge.test.ts b/test/scripts/close-duplicate-prs-after-merge.test.ts
index 433dc41e2801..6a38f235a9f5 100644
--- a/test/scripts/close-duplicate-prs-after-merge.test.ts
+++ b/test/scripts/close-duplicate-prs-after-merge.test.ts
@@ -1,3 +1,4 @@
+// Close Duplicate Prs After Merge tests cover close duplicate prs after merge script behavior.
import { describe, expect, it } from "vitest";
import {
applyClosePlan,
diff --git a/test/scripts/codesign-mac-app.test.ts b/test/scripts/codesign-mac-app.test.ts
index a6d20a1fce5f..76e47d4d6c41 100644
--- a/test/scripts/codesign-mac-app.test.ts
+++ b/test/scripts/codesign-mac-app.test.ts
@@ -1,3 +1,4 @@
+// Codesign Mac App tests cover codesign mac app script behavior.
import { spawnSync } from "node:child_process";
import {
chmodSync,
diff --git a/test/scripts/codex-app-server-protocol-source.test.ts b/test/scripts/codex-app-server-protocol-source.test.ts
index ef2eb6088178..9198ac41364f 100644
--- a/test/scripts/codex-app-server-protocol-source.test.ts
+++ b/test/scripts/codex-app-server-protocol-source.test.ts
@@ -1,3 +1,4 @@
+// Codex App Server Protocol Source tests cover codex app server protocol source script behavior.
import fs from "node:fs";
import path from "node:path";
import { afterEach, describe, expect, it } from "vitest";
@@ -75,9 +76,9 @@ describe("codex app-server protocol source resolver", () => {
});
it("checks an explicit Cargo target dir override", () => {
- expect(resolveCodexProtocolCargoTargetDir("/codex", { CARGO_TARGET_DIR: "/cache/target" })).toBe(
- path.resolve("/cache/target"),
- );
+ expect(
+ resolveCodexProtocolCargoTargetDir("/codex", { CARGO_TARGET_DIR: "/cache/target" }),
+ ).toBe(path.resolve("/cache/target"));
});
it("resolves relative Cargo target dir overrides from the Codex checkout", () => {
diff --git a/test/scripts/codex-media-path-client.test.ts b/test/scripts/codex-media-path-client.test.ts
index b3a15383315d..4b12f0b80e89 100644
--- a/test/scripts/codex-media-path-client.test.ts
+++ b/test/scripts/codex-media-path-client.test.ts
@@ -1,3 +1,4 @@
+// Codex Media Path Client tests cover codex media path client script behavior.
import { type ChildProcessWithoutNullStreams, spawn, spawnSync } from "node:child_process";
import { appendFileSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
diff --git a/test/scripts/committer.test.ts b/test/scripts/committer.test.ts
index a5b39efb1689..09cfc023dc07 100644
--- a/test/scripts/committer.test.ts
+++ b/test/scripts/committer.test.ts
@@ -1,3 +1,4 @@
+// Committer tests cover committer script behavior.
import { execFileSync } from "node:child_process";
import { cpSync, mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
diff --git a/test/scripts/config-reload-log-scanner.test.ts b/test/scripts/config-reload-log-scanner.test.ts
index ed4000df43c5..3841663f0109 100644
--- a/test/scripts/config-reload-log-scanner.test.ts
+++ b/test/scripts/config-reload-log-scanner.test.ts
@@ -1,3 +1,4 @@
+// Config Reload Log Scanner tests cover config reload log scanner script behavior.
import { appendFileSync, mkdtempSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
import path from "node:path";
diff --git a/test/scripts/control-ui-i18n.test.ts b/test/scripts/control-ui-i18n.test.ts
index bb55dfddc4cc..821af618c4fe 100644
--- a/test/scripts/control-ui-i18n.test.ts
+++ b/test/scripts/control-ui-i18n.test.ts
@@ -1,3 +1,4 @@
+// Control Ui I18N tests cover control ui i18n script behavior.
import { mkdtempSync, readFileSync, rmSync } from "node:fs";
import { tmpdir } from "node:os";
import path from "node:path";
diff --git a/test/scripts/crabbox-wrapper.test.ts b/test/scripts/crabbox-wrapper.test.ts
index 5d2dfdd86342..cbc894b99bec 100644
--- a/test/scripts/crabbox-wrapper.test.ts
+++ b/test/scripts/crabbox-wrapper.test.ts
@@ -1,3 +1,4 @@
+// Crabbox Wrapper tests cover crabbox wrapper script behavior.
import { spawnSync } from "node:child_process";
import {
chmodSync,
diff --git a/test/scripts/create-dmg.test.ts b/test/scripts/create-dmg.test.ts
index 252a96b6dfff..b17471b76542 100644
--- a/test/scripts/create-dmg.test.ts
+++ b/test/scripts/create-dmg.test.ts
@@ -1,3 +1,4 @@
+// Create Dmg tests cover create dmg script behavior.
import { spawnSync } from "node:child_process";
import { mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
@@ -74,10 +75,7 @@ describe("create-dmg plist validation", () => {
it.runIf(process.platform === "darwin")(
"fails before hdiutil when required plist keys are missing",
() => {
- const app = makeApp([
- "CFBundleName",
- "OpenClaw",
- ]);
+ const app = makeApp(["CFBundleName", "OpenClaw"]);
const result = runScript([app, path.join(path.dirname(app), "out.dmg")]);
expect(result.status).toBe(1);
diff --git a/test/scripts/cron-mcp-cleanup-docker-client.test.ts b/test/scripts/cron-mcp-cleanup-docker-client.test.ts
index bfd7e20b5017..d73fd619202c 100644
--- a/test/scripts/cron-mcp-cleanup-docker-client.test.ts
+++ b/test/scripts/cron-mcp-cleanup-docker-client.test.ts
@@ -1,3 +1,4 @@
+// Cron Mcp Cleanup Docker Client tests cover cron mcp cleanup docker client script behavior.
import fs from "node:fs";
import os from "node:os";
import path from "node:path";
diff --git a/test/scripts/dependency-changes-report.test.ts b/test/scripts/dependency-changes-report.test.ts
index 8c742ee96691..ff0250fe4166 100644
--- a/test/scripts/dependency-changes-report.test.ts
+++ b/test/scripts/dependency-changes-report.test.ts
@@ -1,3 +1,4 @@
+// Dependency Changes Report tests cover dependency changes report script behavior.
import { describe, expect, it } from "vitest";
import {
createDependencyChangesReport,
diff --git a/test/scripts/dependency-guard-script.test.ts b/test/scripts/dependency-guard-script.test.ts
index 8b3e25916b75..46b069640b24 100644
--- a/test/scripts/dependency-guard-script.test.ts
+++ b/test/scripts/dependency-guard-script.test.ts
@@ -1,3 +1,4 @@
+// Dependency Guard Script tests cover dependency guard script script behavior.
import { afterEach, describe, expect, it, vi } from "vitest";
import {
GITHUB_ERROR_BODY_MAX_BYTES,
diff --git a/test/scripts/dependency-guard-workflow.test.ts b/test/scripts/dependency-guard-workflow.test.ts
index d6bd2fef8d1e..f9d2c50df2e7 100644
--- a/test/scripts/dependency-guard-workflow.test.ts
+++ b/test/scripts/dependency-guard-workflow.test.ts
@@ -1,3 +1,4 @@
+// Dependency Guard Workflow tests cover dependency guard workflow script behavior.
import { readFileSync } from "node:fs";
import { describe, expect, it } from "vitest";
import { parse } from "yaml";
diff --git a/test/scripts/dependency-ownership-surface-report.test.ts b/test/scripts/dependency-ownership-surface-report.test.ts
index 435542714f8c..6487268db7bc 100644
--- a/test/scripts/dependency-ownership-surface-report.test.ts
+++ b/test/scripts/dependency-ownership-surface-report.test.ts
@@ -1,3 +1,4 @@
+// Dependency Ownership Surface Report tests cover dependency ownership surface report script behavior.
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
import path from "node:path";
diff --git a/test/scripts/dependency-vulnerability-gate.test.ts b/test/scripts/dependency-vulnerability-gate.test.ts
index aa272667c854..a42128ea1744 100644
--- a/test/scripts/dependency-vulnerability-gate.test.ts
+++ b/test/scripts/dependency-vulnerability-gate.test.ts
@@ -1,3 +1,4 @@
+// Dependency Vulnerability Gate tests cover dependency vulnerability gate script behavior.
import { mkdtemp, rm, writeFile } from "node:fs/promises";
import { tmpdir } from "node:os";
import path from "node:path";
diff --git a/test/scripts/dev-tooling-safety.test.ts b/test/scripts/dev-tooling-safety.test.ts
index d9126a60b543..79b62fdd43d6 100644
--- a/test/scripts/dev-tooling-safety.test.ts
+++ b/test/scripts/dev-tooling-safety.test.ts
@@ -1,3 +1,4 @@
+// Dev Tooling Safety tests cover dev tooling safety script behavior.
import { EventEmitter } from "node:events";
import fs from "node:fs/promises";
import os from "node:os";
diff --git a/test/scripts/docker-all-scheduler.test.ts b/test/scripts/docker-all-scheduler.test.ts
index 5fb2aa1db452..02c7adb66b0b 100644
--- a/test/scripts/docker-all-scheduler.test.ts
+++ b/test/scripts/docker-all-scheduler.test.ts
@@ -1,3 +1,4 @@
+// Docker All Scheduler tests cover docker all scheduler script behavior.
import { spawnSync } from "node:child_process";
import { existsSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
diff --git a/test/scripts/docker-build-helper.test.ts b/test/scripts/docker-build-helper.test.ts
index 8e7cd7176faf..88bb795d2ad6 100644
--- a/test/scripts/docker-build-helper.test.ts
+++ b/test/scripts/docker-build-helper.test.ts
@@ -1,3 +1,4 @@
+// Docker Build Helper tests cover docker build helper script behavior.
import { execFileSync, spawn } from "node:child_process";
import {
chmodSync,
@@ -111,9 +112,7 @@ function shellQuote(value: string): string {
function runCleanupDefaultPlatform(env: Record, hostArch: string): string {
const script = readFileSync(CLEANUP_DOCKER_SMOKE_PATH, "utf8");
- const match = script.match(
- /(resolve_default_cleanup_platform\(\) \{[\s\S]*?\n\})\n\nPLATFORM=/u,
- );
+ const match = script.match(/(resolve_default_cleanup_platform\(\) \{[\s\S]*?\n\})\n\nPLATFORM=/u);
if (!match) {
throw new Error("resolve_default_cleanup_platform was not found");
}
@@ -2055,9 +2054,9 @@ output="$(run_logged_print_heartbeat plugins-run 08 bash -c 'printf "captured co
expect(wrapper).toContain("OPENCLAW_PROFILE_FILE");
expect(wrapper).toContain("OPENCLAW_TESTBOX_PROFILE_FILE");
expect(wrapper).toContain("read_profile_env_value");
- expect(wrapper).toContain("source \"$PROFILE_FILE\"");
+ expect(wrapper).toContain('source "$PROFILE_FILE"');
expect(wrapper).not.toContain("set -a");
- expect(wrapper).toContain("export \"$key\"");
+ expect(wrapper).toContain('export "$key"');
expect(wrapper).toContain("Profile file: $PROFILE_STATUS");
expect(runner).toContain("OPENCLAW_INSTALL_E2E_OPENAI_MODEL");
expect(runner).toContain("OPENCLAW_INSTALL_E2E_OPENAI_PROVIDER_TIMEOUT_SECONDS");
diff --git a/test/scripts/docker-e2e-helper-cli.test.ts b/test/scripts/docker-e2e-helper-cli.test.ts
index 6a6d0a933d59..5b3456258f9c 100644
--- a/test/scripts/docker-e2e-helper-cli.test.ts
+++ b/test/scripts/docker-e2e-helper-cli.test.ts
@@ -1,3 +1,4 @@
+// Docker E2E Helper Cli tests cover docker e2e helper cli script behavior.
import { spawnSync } from "node:child_process";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/docker-e2e-observability.test.ts b/test/scripts/docker-e2e-observability.test.ts
index a301271bc65b..3c244c06721d 100644
--- a/test/scripts/docker-e2e-observability.test.ts
+++ b/test/scripts/docker-e2e-observability.test.ts
@@ -1,3 +1,4 @@
+// Docker E2E Observability tests cover docker e2e observability script behavior.
import { readFileSync } from "node:fs";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/docker-e2e-plan.test.ts b/test/scripts/docker-e2e-plan.test.ts
index 6549f50299ca..59235df95073 100644
--- a/test/scripts/docker-e2e-plan.test.ts
+++ b/test/scripts/docker-e2e-plan.test.ts
@@ -1,3 +1,4 @@
+// Docker E2E Plan tests cover docker e2e plan script behavior.
import { readFileSync } from "node:fs";
import { describe, expect, it } from "vitest";
import {
diff --git a/test/scripts/docker-stats-resource-ceiling.test.ts b/test/scripts/docker-stats-resource-ceiling.test.ts
index 7d8ab6bea407..d3ca1b334ccb 100644
--- a/test/scripts/docker-stats-resource-ceiling.test.ts
+++ b/test/scripts/docker-stats-resource-ceiling.test.ts
@@ -1,3 +1,4 @@
+// Docker Stats Resource Ceiling tests cover docker stats resource ceiling script behavior.
import { spawnSync } from "node:child_process";
import { mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
diff --git a/test/scripts/e2e-agent-turn-output.test.ts b/test/scripts/e2e-agent-turn-output.test.ts
index 868205983ce6..37d62a2a4ed5 100644
--- a/test/scripts/e2e-agent-turn-output.test.ts
+++ b/test/scripts/e2e-agent-turn-output.test.ts
@@ -1,3 +1,4 @@
+// E2E Agent Turn Output tests cover e2e agent turn output script behavior.
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
import { join } from "node:path";
diff --git a/test/scripts/e2e-helper-env-limits.test.ts b/test/scripts/e2e-helper-env-limits.test.ts
index ed750130545a..82c48e23dd8b 100644
--- a/test/scripts/e2e-helper-env-limits.test.ts
+++ b/test/scripts/e2e-helper-env-limits.test.ts
@@ -1,3 +1,4 @@
+// E2E Helper Env Limits tests cover e2e helper env limits script behavior.
import { spawn, spawnSync } from "node:child_process";
import fs from "node:fs";
import { createServer, type Server } from "node:http";
diff --git a/test/scripts/e2e-mock-config-limits.test.ts b/test/scripts/e2e-mock-config-limits.test.ts
index 84a22e3dfc6a..06132335d1f3 100644
--- a/test/scripts/e2e-mock-config-limits.test.ts
+++ b/test/scripts/e2e-mock-config-limits.test.ts
@@ -1,3 +1,4 @@
+// E2E Mock Config Limits tests cover e2e mock config limits script behavior.
import { type ChildProcess, spawn, spawnSync } from "node:child_process";
import { once } from "node:events";
import { mkdtemp, rm } from "node:fs/promises";
diff --git a/test/scripts/e2e-run-with-pty.test.ts b/test/scripts/e2e-run-with-pty.test.ts
index 2c5e89bc0123..b54666e24957 100644
--- a/test/scripts/e2e-run-with-pty.test.ts
+++ b/test/scripts/e2e-run-with-pty.test.ts
@@ -1,3 +1,4 @@
+// E2E Run With Pty tests cover e2e run with pty script behavior.
import { spawn } from "node:child_process";
import { mkdtemp, readFile, rm } from "node:fs/promises";
import os from "node:os";
diff --git a/test/scripts/e2e-shell-tempfiles.test.ts b/test/scripts/e2e-shell-tempfiles.test.ts
index a16dfbcbb833..64c3f3f92cea 100644
--- a/test/scripts/e2e-shell-tempfiles.test.ts
+++ b/test/scripts/e2e-shell-tempfiles.test.ts
@@ -1,3 +1,4 @@
+// E2E Shell Tempfiles tests cover e2e shell tempfiles script behavior.
import { spawnSync } from "node:child_process";
import { mkdir, mkdtemp, readdir, readFile, rm, writeFile } from "node:fs/promises";
import { tmpdir } from "node:os";
@@ -162,9 +163,9 @@ exit 42
expect(result.status, `${result.stdout}\n${result.stderr}`).toBe(42);
const scratchEntries = await readdir(scratchRoot);
- expect(scratchEntries.filter((entry) => entry.startsWith("openclaw-skill-install-home."))).toEqual(
- [],
- );
+ expect(
+ scratchEntries.filter((entry) => entry.startsWith("openclaw-skill-install-home.")),
+ ).toEqual([]);
} finally {
await rm(tempRoot, { force: true, recursive: true });
}
diff --git a/test/scripts/e2e-temp-state-dir.test.ts b/test/scripts/e2e-temp-state-dir.test.ts
index b7c6d947dbfb..df69472eec6b 100644
--- a/test/scripts/e2e-temp-state-dir.test.ts
+++ b/test/scripts/e2e-temp-state-dir.test.ts
@@ -1,3 +1,4 @@
+// E2E Temp State Dir tests cover e2e temp state dir script behavior.
import { spawn } from "node:child_process";
import {
chmodSync,
diff --git a/test/scripts/e2e-websocket-open.test.ts b/test/scripts/e2e-websocket-open.test.ts
index fc666b97c338..7e5607dc4a53 100644
--- a/test/scripts/e2e-websocket-open.test.ts
+++ b/test/scripts/e2e-websocket-open.test.ts
@@ -1,3 +1,4 @@
+// E2E Websocket Open tests cover e2e websocket open script behavior.
import { EventEmitter } from "node:events";
import { beforeEach, describe, expect, it, vi } from "vitest";
import { waitForWebSocketOpen } from "../../scripts/e2e/lib/websocket-open.mjs";
diff --git a/test/scripts/embedded-run-abort-leak.test.ts b/test/scripts/embedded-run-abort-leak.test.ts
index bb2195756113..5b85c9dc04d0 100644
--- a/test/scripts/embedded-run-abort-leak.test.ts
+++ b/test/scripts/embedded-run-abort-leak.test.ts
@@ -1,3 +1,4 @@
+// Embedded Run Abort Leak tests cover embedded run abort leak script behavior.
import { spawnSync } from "node:child_process";
import { mkdtempSync, readdirSync, rmSync } from "node:fs";
import { tmpdir } from "node:os";
diff --git a/test/scripts/ensure-cli-startup-build.test.ts b/test/scripts/ensure-cli-startup-build.test.ts
index 8af0123a48fe..4430a7f3873e 100644
--- a/test/scripts/ensure-cli-startup-build.test.ts
+++ b/test/scripts/ensure-cli-startup-build.test.ts
@@ -1,3 +1,4 @@
+// Ensure Cli Startup Build tests cover ensure cli startup build script behavior.
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
import path from "node:path";
diff --git a/test/scripts/ensure-extension-memory-build.test.ts b/test/scripts/ensure-extension-memory-build.test.ts
index 9a52cd694ffb..2dfe74fe0f94 100644
--- a/test/scripts/ensure-extension-memory-build.test.ts
+++ b/test/scripts/ensure-extension-memory-build.test.ts
@@ -1,3 +1,4 @@
+// Ensure Extension Memory Build tests cover ensure extension memory build script behavior.
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
import path from "node:path";
diff --git a/test/scripts/ensure-playwright-chromium.test.ts b/test/scripts/ensure-playwright-chromium.test.ts
index 6adc3b8c2318..fc47576e4cdd 100644
--- a/test/scripts/ensure-playwright-chromium.test.ts
+++ b/test/scripts/ensure-playwright-chromium.test.ts
@@ -1,3 +1,4 @@
+// Ensure Playwright Chromium tests cover ensure playwright chromium script behavior.
import { describe, expect, it, vi } from "vitest";
import {
ensurePlaywrightChromium,
@@ -274,12 +275,7 @@ describe("ensurePlaywrightChromium", () => {
platform: "win32",
}),
).toEqual({
- args: [
- "/d",
- "/s",
- "/c",
- "pnpm.cmd --dir ui exec playwright install chromium",
- ],
+ args: ["/d", "/s", "/c", "pnpm.cmd --dir ui exec playwright install chromium"],
command: "C:\\Windows\\System32\\cmd.exe",
shell: false,
windowsVerbatimArguments: true,
@@ -295,12 +291,7 @@ describe("ensurePlaywrightChromium", () => {
withDeps: true,
}),
).toEqual({
- args: [
- "/d",
- "/s",
- "/c",
- "pnpm.cmd --dir ui exec playwright install --with-deps chromium",
- ],
+ args: ["/d", "/s", "/c", "pnpm.cmd --dir ui exec playwright install --with-deps chromium"],
command: "C:\\Windows\\System32\\cmd.exe",
shell: false,
windowsVerbatimArguments: true,
diff --git a/test/scripts/extension-source-classifier.test.ts b/test/scripts/extension-source-classifier.test.ts
index d004d0e87f19..a73abbbf2d39 100644
--- a/test/scripts/extension-source-classifier.test.ts
+++ b/test/scripts/extension-source-classifier.test.ts
@@ -1,3 +1,4 @@
+// Extension Source Classifier tests cover extension source classifier script behavior.
import { describe, expect, it } from "vitest";
import { classifyBundledExtensionSourcePath } from "../../scripts/lib/extension-source-classifier.mjs";
diff --git a/test/scripts/firecrawl-compare.test.ts b/test/scripts/firecrawl-compare.test.ts
index 9d1171620fa9..707d1c4f65a7 100644
--- a/test/scripts/firecrawl-compare.test.ts
+++ b/test/scripts/firecrawl-compare.test.ts
@@ -1,3 +1,4 @@
+// Firecrawl Compare tests cover firecrawl compare script behavior.
import { describe, expect, it } from "vitest";
import { testing as firecrawlCompareTesting } from "../../scripts/firecrawl-compare.ts";
diff --git a/test/scripts/fixture-config.test.ts b/test/scripts/fixture-config.test.ts
index 87168aeb06bb..0fab367faeaf 100644
--- a/test/scripts/fixture-config.test.ts
+++ b/test/scripts/fixture-config.test.ts
@@ -1,3 +1,4 @@
+// Fixture Config tests cover fixture config script behavior.
import { spawnSync } from "node:child_process";
import { mkdtempSync, readFileSync, rmSync } from "node:fs";
import { tmpdir } from "node:os";
diff --git a/test/scripts/format-generated-module.test.ts b/test/scripts/format-generated-module.test.ts
index 03fec47d265d..404850cfff75 100644
--- a/test/scripts/format-generated-module.test.ts
+++ b/test/scripts/format-generated-module.test.ts
@@ -1,3 +1,4 @@
+// Format Generated Module tests cover format generated module script behavior.
import path from "node:path";
import { describe, expect, it } from "vitest";
import { resolveGeneratedModuleFormatter } from "../../scripts/lib/format-generated-module.mjs";
diff --git a/test/scripts/gateway-frame-payload.test.ts b/test/scripts/gateway-frame-payload.test.ts
index 8c662ac19379..ee51d5769278 100644
--- a/test/scripts/gateway-frame-payload.test.ts
+++ b/test/scripts/gateway-frame-payload.test.ts
@@ -1,3 +1,4 @@
+// Gateway Frame Payload tests cover gateway frame payload script behavior.
import { describe, expect, it } from "vitest";
import { resolveGatewaySuccessPayload } from "../../scripts/e2e/lib/gateway-frame-payload.mjs";
diff --git a/test/scripts/gateway-network-client.test.ts b/test/scripts/gateway-network-client.test.ts
index 81e414a0d8ce..11da09e4eb4c 100644
--- a/test/scripts/gateway-network-client.test.ts
+++ b/test/scripts/gateway-network-client.test.ts
@@ -1,3 +1,4 @@
+// Gateway Network Client tests cover gateway network client script behavior.
import { EventEmitter } from "node:events";
import { readFileSync } from "node:fs";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/gateway-smoke.test.ts b/test/scripts/gateway-smoke.test.ts
index c535c1457065..31d3eaa28aa7 100644
--- a/test/scripts/gateway-smoke.test.ts
+++ b/test/scripts/gateway-smoke.test.ts
@@ -1,3 +1,4 @@
+// Gateway Smoke tests cover gateway smoke script behavior.
import { describe, expect, it } from "vitest";
import { runGatewaySmoke } from "../../scripts/dev/gateway-smoke.js";
diff --git a/test/scripts/gateway-ws-client.test.ts b/test/scripts/gateway-ws-client.test.ts
index b54bfffce602..9f3535897d95 100644
--- a/test/scripts/gateway-ws-client.test.ts
+++ b/test/scripts/gateway-ws-client.test.ts
@@ -1,3 +1,4 @@
+// Gateway Ws Client tests cover gateway ws client script behavior.
import { createServer, type Server } from "node:http";
import { afterEach, describe, expect, it } from "vitest";
import { WebSocket, WebSocketServer } from "ws";
diff --git a/test/scripts/generate-dependency-release-evidence.test.ts b/test/scripts/generate-dependency-release-evidence.test.ts
index a2785e8c8830..c2ea82ad36bf 100644
--- a/test/scripts/generate-dependency-release-evidence.test.ts
+++ b/test/scripts/generate-dependency-release-evidence.test.ts
@@ -1,3 +1,4 @@
+// Generate Dependency Release Evidence tests cover generate dependency release evidence script behavior.
import { mkdtemp, readFile, rm, writeFile } from "node:fs/promises";
import { tmpdir } from "node:os";
import path from "node:path";
diff --git a/test/scripts/generate-npm-shrinkwrap.test.ts b/test/scripts/generate-npm-shrinkwrap.test.ts
index 1a56c4fe983c..669ecdb5b107 100644
--- a/test/scripts/generate-npm-shrinkwrap.test.ts
+++ b/test/scripts/generate-npm-shrinkwrap.test.ts
@@ -1,3 +1,4 @@
+// Generate Npm Shrinkwrap tests cover generate npm shrinkwrap script behavior.
import path from "node:path";
import { describe, expect, it } from "vitest";
import {
diff --git a/test/scripts/gh-read.test.ts b/test/scripts/gh-read.test.ts
index 3e9c32d9c0c5..9e8a54789790 100644
--- a/test/scripts/gh-read.test.ts
+++ b/test/scripts/gh-read.test.ts
@@ -1,3 +1,4 @@
+// Gh Read tests cover gh read script behavior.
import { afterEach, describe, expect, it, vi } from "vitest";
import {
buildReadPermissions,
diff --git a/test/scripts/github-activity-helper.test.ts b/test/scripts/github-activity-helper.test.ts
index 196e28ea2186..a44620b227a4 100644
--- a/test/scripts/github-activity-helper.test.ts
+++ b/test/scripts/github-activity-helper.test.ts
@@ -1,3 +1,4 @@
+// Github Activity Helper tests cover github activity helper script behavior.
import { spawnSync } from "node:child_process";
import { chmodSync, mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
diff --git a/test/scripts/install-cli.test.ts b/test/scripts/install-cli.test.ts
index 1bff6d60cf0e..a8e394916230 100644
--- a/test/scripts/install-cli.test.ts
+++ b/test/scripts/install-cli.test.ts
@@ -1,3 +1,4 @@
+// Install Cli tests cover install cli script behavior.
import { spawnSync } from "node:child_process";
import {
chmodSync,
diff --git a/test/scripts/install-ps1.test.ts b/test/scripts/install-ps1.test.ts
index c67f81c89742..97ede8bb57e3 100644
--- a/test/scripts/install-ps1.test.ts
+++ b/test/scripts/install-ps1.test.ts
@@ -1,3 +1,4 @@
+// Install Ps1 tests cover install ps1 script behavior.
import { spawnSync } from "node:child_process";
import { chmodSync, readFileSync, writeFileSync } from "node:fs";
import { join } from "node:path";
diff --git a/test/scripts/install-sh.test.ts b/test/scripts/install-sh.test.ts
index 2371f10baeb7..c1b4b3dfbdf9 100644
--- a/test/scripts/install-sh.test.ts
+++ b/test/scripts/install-sh.test.ts
@@ -1,3 +1,4 @@
+// Install Sh tests cover install sh script behavior.
import { spawnSync } from "node:child_process";
import { chmodSync, mkdtempSync, mkdirSync, readFileSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
diff --git a/test/scripts/ios-pin-version.test.ts b/test/scripts/ios-pin-version.test.ts
index 295008ad6a4b..d882a5927650 100644
--- a/test/scripts/ios-pin-version.test.ts
+++ b/test/scripts/ios-pin-version.test.ts
@@ -1,3 +1,4 @@
+// Ios Pin Version tests cover ios pin version script behavior.
import fs from "node:fs";
import path from "node:path";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/ios-pull-gateway-log.test.ts b/test/scripts/ios-pull-gateway-log.test.ts
index a23117c20265..29dac9b9f55b 100644
--- a/test/scripts/ios-pull-gateway-log.test.ts
+++ b/test/scripts/ios-pull-gateway-log.test.ts
@@ -1,3 +1,4 @@
+// Ios Pull Gateway Log tests cover ios pull gateway log script behavior.
import { readFileSync } from "node:fs";
import { describe, expect, it } from "vitest";
@@ -11,7 +12,7 @@ describe("scripts/dev/ios-pull-gateway-log.sh", () => {
expect(script).toContain('BUNDLE_ID="${2:-${OPENCLAW_IOS_BUNDLE_ID:-}}"');
expect(script).toContain('DEST="${3:-${OPENCLAW_IOS_GATEWAY_LOG_DEST:-}}"');
expect(script).toContain('mktemp -d "${TMPDIR:-/tmp}/openclaw-ios-gateway.XXXXXX"');
- expect(script).toContain('exit 2');
+ expect(script).toContain("exit 2");
expect(script).not.toMatch(/DEVICE_UDID="\$\{1:-[0-9A-F-]+/u);
expect(script).not.toMatch(/BUNDLE_ID="\$\{2:-ai\.openclaw\.ios\.dev\.[^}]+/u);
expect(script).not.toContain("/tmp/openclaw-gateway.log");
diff --git a/test/scripts/ios-team-id.test.ts b/test/scripts/ios-team-id.test.ts
index 0e306a1a9807..b83b1a5922f3 100644
--- a/test/scripts/ios-team-id.test.ts
+++ b/test/scripts/ios-team-id.test.ts
@@ -1,3 +1,4 @@
+// Ios Team Id tests cover ios team id script behavior.
import { execFileSync } from "node:child_process";
import { chmodSync } from "node:fs";
import { mkdir, writeFile } from "node:fs/promises";
diff --git a/test/scripts/ios-version.test-support.ts b/test/scripts/ios-version.test-support.ts
index dff031f76593..640c40583a03 100644
--- a/test/scripts/ios-version.test-support.ts
+++ b/test/scripts/ios-version.test-support.ts
@@ -1,3 +1,4 @@
+// iOS version test support provides shared fixtures for iOS script tests.
import fs from "node:fs";
import path from "node:path";
import { afterEach } from "vitest";
diff --git a/test/scripts/ios-version.test.ts b/test/scripts/ios-version.test.ts
index 3f15c171a1a3..c887af375363 100644
--- a/test/scripts/ios-version.test.ts
+++ b/test/scripts/ios-version.test.ts
@@ -1,3 +1,4 @@
+// Ios Version tests cover ios version script behavior.
import fs from "node:fs";
import path from "node:path";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/kitchen-sink-plugin-assertions.test.ts b/test/scripts/kitchen-sink-plugin-assertions.test.ts
index 58d9ac440e46..66684b2091a6 100644
--- a/test/scripts/kitchen-sink-plugin-assertions.test.ts
+++ b/test/scripts/kitchen-sink-plugin-assertions.test.ts
@@ -1,3 +1,4 @@
+// Kitchen Sink Plugin Assertions tests cover kitchen sink plugin assertions script behavior.
import { spawnSync } from "node:child_process";
import {
chmodSync,
diff --git a/test/scripts/kitchen-sink-rpc-walk.test.ts b/test/scripts/kitchen-sink-rpc-walk.test.ts
index d7c8b6b39f18..61a092e3a7f2 100644
--- a/test/scripts/kitchen-sink-rpc-walk.test.ts
+++ b/test/scripts/kitchen-sink-rpc-walk.test.ts
@@ -1,3 +1,4 @@
+// Kitchen Sink Rpc Walk tests cover kitchen sink rpc walk script behavior.
import { EventEmitter } from "node:events";
import fs, {
existsSync,
diff --git a/test/scripts/kova-ci-summary.test.ts b/test/scripts/kova-ci-summary.test.ts
index b0ab248806f4..d5871475c018 100644
--- a/test/scripts/kova-ci-summary.test.ts
+++ b/test/scripts/kova-ci-summary.test.ts
@@ -1,3 +1,4 @@
+// Kova Ci Summary tests cover kova ci summary script behavior.
import { spawnSync } from "node:child_process";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/label-open-issues.test.ts b/test/scripts/label-open-issues.test.ts
index 76c9fe528664..1453d65e01b3 100644
--- a/test/scripts/label-open-issues.test.ts
+++ b/test/scripts/label-open-issues.test.ts
@@ -1,3 +1,4 @@
+// Label Open Issues tests cover label open issues script behavior.
import { afterEach, describe, expect, it, vi } from "vitest";
import { testing } from "../../scripts/label-open-issues.ts";
diff --git a/test/scripts/limit-edge-case-live-proof.test.ts b/test/scripts/limit-edge-case-live-proof.test.ts
index f790bcfdd6fd..fd797d351042 100644
--- a/test/scripts/limit-edge-case-live-proof.test.ts
+++ b/test/scripts/limit-edge-case-live-proof.test.ts
@@ -1,3 +1,4 @@
+// Limit Edge Case Live Proof tests cover limit edge case live proof script behavior.
import { existsSync, mkdtempSync, readdirSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
import path from "node:path";
diff --git a/test/scripts/lint-suppressions.test.ts b/test/scripts/lint-suppressions.test.ts
index 5b74c7abebb8..a1b35555b15c 100644
--- a/test/scripts/lint-suppressions.test.ts
+++ b/test/scripts/lint-suppressions.test.ts
@@ -1,3 +1,4 @@
+// Lint Suppressions tests cover lint suppressions script behavior.
import { spawnSync } from "node:child_process";
import fs from "node:fs";
import path from "node:path";
diff --git a/test/scripts/list-prod-store-packages.test.ts b/test/scripts/list-prod-store-packages.test.ts
index 8965afc8dfbc..bfc2271ffa5a 100644
--- a/test/scripts/list-prod-store-packages.test.ts
+++ b/test/scripts/list-prod-store-packages.test.ts
@@ -1,3 +1,4 @@
+// List Prod Store Packages tests cover list prod store packages script behavior.
import { spawnSync } from "node:child_process";
import { mkdirSync, writeFileSync } from "node:fs";
import { join, resolve } from "node:path";
diff --git a/test/scripts/live-docker-auth.test.ts b/test/scripts/live-docker-auth.test.ts
index c68b1ab4a770..29a17b86e9f8 100644
--- a/test/scripts/live-docker-auth.test.ts
+++ b/test/scripts/live-docker-auth.test.ts
@@ -1,3 +1,4 @@
+// Live Docker Auth tests cover live docker auth script behavior.
import { spawnSync } from "node:child_process";
import { chmodSync, mkdtempSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
@@ -77,14 +78,9 @@ describe("scripts/lib/live-docker-auth.sh", () => {
const binDir = makeTempBin("openclaw-live-docker-auth-plain-");
writeExecutable(
path.join(binDir, "timeout"),
- [
- "#!/bin/sh",
- 'if [ "$1" = "--kill-after=1s" ]; then',
- " exit 1",
- "fi",
- "exit 0",
- "",
- ].join("\n"),
+ ["#!/bin/sh", 'if [ "$1" = "--kill-after=1s" ]; then', " exit 1", "fi", "exit 0", ""].join(
+ "\n",
+ ),
);
expect(resolveDockerRunArgs(binDir)).toEqual(["timeout", "42s", "docker", "run"]);
diff --git a/test/scripts/live-docker-stage.test.ts b/test/scripts/live-docker-stage.test.ts
index 528070cebe2b..b6dda69d35ee 100644
--- a/test/scripts/live-docker-stage.test.ts
+++ b/test/scripts/live-docker-stage.test.ts
@@ -1,3 +1,4 @@
+// Live Docker Stage tests cover live docker stage script behavior.
import { readFileSync } from "node:fs";
import path from "node:path";
import { fileURLToPath } from "node:url";
diff --git a/test/scripts/live-plugin-tool-assertions.test.ts b/test/scripts/live-plugin-tool-assertions.test.ts
index c6f7fd1097f9..e4cd6b9b08c7 100644
--- a/test/scripts/live-plugin-tool-assertions.test.ts
+++ b/test/scripts/live-plugin-tool-assertions.test.ts
@@ -1,3 +1,4 @@
+// Live Plugin Tool Assertions tests cover live plugin tool assertions script behavior.
import { spawnSync } from "node:child_process";
import { mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
diff --git a/test/scripts/local-heavy-check-runtime.test.ts b/test/scripts/local-heavy-check-runtime.test.ts
index 6962a1b79ca1..a7123b9d4175 100644
--- a/test/scripts/local-heavy-check-runtime.test.ts
+++ b/test/scripts/local-heavy-check-runtime.test.ts
@@ -1,3 +1,4 @@
+// Local Heavy Check Runtime tests cover local heavy check runtime script behavior.
import { execFileSync } from "node:child_process";
import fs from "node:fs";
import path from "node:path";
diff --git a/test/scripts/managed-child-process.test.ts b/test/scripts/managed-child-process.test.ts
index b1fb3680e465..fd6c8642a872 100644
--- a/test/scripts/managed-child-process.test.ts
+++ b/test/scripts/managed-child-process.test.ts
@@ -1,3 +1,4 @@
+// Managed Child Process tests cover managed child process script behavior.
import { spawn } from "node:child_process";
import fs from "node:fs";
import path from "node:path";
diff --git a/test/scripts/mantis-build-telegram-desktop-proof-evidence.test.ts b/test/scripts/mantis-build-telegram-desktop-proof-evidence.test.ts
index 64de2a61a03b..560b4661d91b 100644
--- a/test/scripts/mantis-build-telegram-desktop-proof-evidence.test.ts
+++ b/test/scripts/mantis-build-telegram-desktop-proof-evidence.test.ts
@@ -1,3 +1,4 @@
+// Mantis Build Telegram Desktop Proof Evidence tests cover mantis build telegram desktop proof evidence script behavior.
import { mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
import path from "node:path";
diff --git a/test/scripts/mantis-build-telegram-evidence.test.ts b/test/scripts/mantis-build-telegram-evidence.test.ts
index 37602f9bd8c5..68bcdfd99768 100644
--- a/test/scripts/mantis-build-telegram-evidence.test.ts
+++ b/test/scripts/mantis-build-telegram-evidence.test.ts
@@ -1,3 +1,4 @@
+// Mantis Build Telegram Evidence tests cover mantis build telegram evidence script behavior.
import { mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
import path from "node:path";
diff --git a/test/scripts/mantis-publish-pr-evidence.test.ts b/test/scripts/mantis-publish-pr-evidence.test.ts
index 15aff04ae134..0c0bfcdd6afd 100644
--- a/test/scripts/mantis-publish-pr-evidence.test.ts
+++ b/test/scripts/mantis-publish-pr-evidence.test.ts
@@ -1,3 +1,4 @@
+// Mantis Publish Pr Evidence tests cover mantis publish pr evidence script behavior.
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
import path from "node:path";
diff --git a/test/scripts/mantis-telegram-desktop-proof-workflow.test.ts b/test/scripts/mantis-telegram-desktop-proof-workflow.test.ts
index 3429e9279715..e0a0d30b41d1 100644
--- a/test/scripts/mantis-telegram-desktop-proof-workflow.test.ts
+++ b/test/scripts/mantis-telegram-desktop-proof-workflow.test.ts
@@ -1,3 +1,4 @@
+// Mantis Telegram Desktop Proof Workflow tests cover mantis telegram desktop proof workflow script behavior.
import { existsSync, readdirSync, readFileSync, statSync } from "node:fs";
import { dirname, normalize } from "node:path";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/mcp-channel-limits.test.ts b/test/scripts/mcp-channel-limits.test.ts
index c95cffc3a050..1f2a1527ab44 100644
--- a/test/scripts/mcp-channel-limits.test.ts
+++ b/test/scripts/mcp-channel-limits.test.ts
@@ -1,3 +1,4 @@
+// Mcp Channel Limits tests cover mcp channel limits script behavior.
import { describe, expect, it } from "vitest";
import { readMcpChannelLimits } from "../../scripts/e2e/mcp-channel-limits.ts";
diff --git a/test/scripts/mcp-channels-harness.test.ts b/test/scripts/mcp-channels-harness.test.ts
index dc35d4502910..6147bf876042 100644
--- a/test/scripts/mcp-channels-harness.test.ts
+++ b/test/scripts/mcp-channels-harness.test.ts
@@ -1,3 +1,4 @@
+// Mcp Channels Harness tests cover mcp channels harness script behavior.
import { existsSync, mkdtempSync, readFileSync, rmSync, statSync } from "node:fs";
import { tmpdir } from "node:os";
import path from "node:path";
diff --git a/test/scripts/mcp-code-mode-gateway-client.test.ts b/test/scripts/mcp-code-mode-gateway-client.test.ts
index bff020f942cb..94879e6104dc 100644
--- a/test/scripts/mcp-code-mode-gateway-client.test.ts
+++ b/test/scripts/mcp-code-mode-gateway-client.test.ts
@@ -1,3 +1,4 @@
+// Mcp Code Mode Gateway Client tests cover mcp code mode gateway client script behavior.
import { describe, expect, it } from "vitest";
import {
fetchJson,
diff --git a/test/scripts/mcp-connect-timeout.test.ts b/test/scripts/mcp-connect-timeout.test.ts
index db71bcef454e..e862c8b2eb8a 100644
--- a/test/scripts/mcp-connect-timeout.test.ts
+++ b/test/scripts/mcp-connect-timeout.test.ts
@@ -1,3 +1,4 @@
+// Mcp Connect Timeout tests cover mcp connect timeout script behavior.
import { afterEach, describe, expect, it, vi } from "vitest";
import { connectMcpWithTimeout } from "../../scripts/e2e/mcp-connect-timeout.ts";
diff --git a/test/scripts/mcp-websocket-open.test.ts b/test/scripts/mcp-websocket-open.test.ts
index 61d93fa36ad5..44444359e7e9 100644
--- a/test/scripts/mcp-websocket-open.test.ts
+++ b/test/scripts/mcp-websocket-open.test.ts
@@ -1,3 +1,4 @@
+// Mcp Websocket Open tests cover mcp websocket open script behavior.
import { EventEmitter } from "node:events";
import { beforeEach, describe, expect, it, vi } from "vitest";
import { waitForWebSocketOpen } from "../../scripts/e2e/mcp-websocket-open.ts";
diff --git a/test/scripts/measure-rpc-rtt.test.ts b/test/scripts/measure-rpc-rtt.test.ts
index b5977ceba4b3..762b2f299382 100644
--- a/test/scripts/measure-rpc-rtt.test.ts
+++ b/test/scripts/measure-rpc-rtt.test.ts
@@ -1,3 +1,4 @@
+// Measure Rpc Rtt tests cover measure rpc rtt script behavior.
import { EventEmitter } from "node:events";
import { describe, expect, it, vi } from "vitest";
import {
diff --git a/test/scripts/mock-openai-http.test.ts b/test/scripts/mock-openai-http.test.ts
index 19f541f6d9a5..abe1adc55bd4 100644
--- a/test/scripts/mock-openai-http.test.ts
+++ b/test/scripts/mock-openai-http.test.ts
@@ -1,3 +1,4 @@
+// Mock Openai Http tests cover mock openai http script behavior.
import { PassThrough } from "node:stream";
import { describe, expect, it } from "vitest";
import {
@@ -32,11 +33,9 @@ describe("mock OpenAI HTTP helpers", () => {
it("truncates oversized request-log bodies", () => {
expect(
- boundedRequestLogBody(
- { full: "x".repeat(16) },
- JSON.stringify({ full: "x".repeat(16) }),
- { requestLogBodyMaxBytes: 8 },
- ),
+ boundedRequestLogBody({ full: "x".repeat(16) }, JSON.stringify({ full: "x".repeat(16) }), {
+ requestLogBodyMaxBytes: 8,
+ }),
).toEqual({
truncated: true,
byteLength: 27,
@@ -46,9 +45,9 @@ describe("mock OpenAI HTTP helpers", () => {
it("keeps small request-log bodies intact", () => {
const body = { ok: true };
- expect(
- boundedRequestLogBody(body, JSON.stringify(body), { requestLogBodyMaxBytes: 64 }),
- ).toBe(body);
+ expect(boundedRequestLogBody(body, JSON.stringify(body), { requestLogBodyMaxBytes: 64 })).toBe(
+ body,
+ );
});
it("rejects loose numeric env limits instead of parsing prefixes", () => {
diff --git a/test/scripts/notarize-mac-artifact.test.ts b/test/scripts/notarize-mac-artifact.test.ts
index 0b94b8ef5465..ffb0a039e969 100644
--- a/test/scripts/notarize-mac-artifact.test.ts
+++ b/test/scripts/notarize-mac-artifact.test.ts
@@ -1,3 +1,4 @@
+// Notarize Mac Artifact tests cover notarize mac artifact script behavior.
import { spawnSync } from "node:child_process";
import { mkdtempSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
diff --git a/test/scripts/npm-onboard-channel-agent-assertions.test.ts b/test/scripts/npm-onboard-channel-agent-assertions.test.ts
index e38f4a91a635..1ca45b452158 100644
--- a/test/scripts/npm-onboard-channel-agent-assertions.test.ts
+++ b/test/scripts/npm-onboard-channel-agent-assertions.test.ts
@@ -1,3 +1,4 @@
+// Npm Onboard Channel Agent Assertions tests cover npm onboard channel agent assertions script behavior.
import { spawnSync } from "node:child_process";
import fs from "node:fs";
import os from "node:os";
diff --git a/test/scripts/npm-runner.test.ts b/test/scripts/npm-runner.test.ts
index 3dd38449f0aa..7378ad767a79 100644
--- a/test/scripts/npm-runner.test.ts
+++ b/test/scripts/npm-runner.test.ts
@@ -1,3 +1,4 @@
+// Npm Runner tests cover npm runner script behavior.
import path from "node:path";
import { describe, expect, it } from "vitest";
import { resolveNpmRunner } from "../../scripts/npm-runner.mjs";
diff --git a/test/scripts/npm-telegram-live.test.ts b/test/scripts/npm-telegram-live.test.ts
index 201819df9dc4..a91f25f25735 100644
--- a/test/scripts/npm-telegram-live.test.ts
+++ b/test/scripts/npm-telegram-live.test.ts
@@ -1,3 +1,4 @@
+// Npm Telegram Live tests cover npm telegram live script behavior.
import { readFileSync } from "node:fs";
import path from "node:path";
import { fileURLToPath } from "node:url";
diff --git a/test/scripts/npm-telegram-rtt-driver.test.ts b/test/scripts/npm-telegram-rtt-driver.test.ts
index b0451b754496..98d3735efd76 100644
--- a/test/scripts/npm-telegram-rtt-driver.test.ts
+++ b/test/scripts/npm-telegram-rtt-driver.test.ts
@@ -1,3 +1,4 @@
+// Npm Telegram Rtt Driver tests cover npm telegram rtt driver script behavior.
import { spawn, spawnSync, type ChildProcessWithoutNullStreams } from "node:child_process";
import { existsSync, mkdtempSync, readFileSync, rmSync } from "node:fs";
import { tmpdir } from "node:os";
diff --git a/test/scripts/npm-verify-exec.test.ts b/test/scripts/npm-verify-exec.test.ts
index 1c0fef31c0c3..34b2bdbbc6c0 100644
--- a/test/scripts/npm-verify-exec.test.ts
+++ b/test/scripts/npm-verify-exec.test.ts
@@ -1,3 +1,4 @@
+// Npm Verify Exec tests cover npm verify exec script behavior.
import { mkdtempSync, rmSync } from "node:fs";
import { tmpdir } from "node:os";
import path from "node:path";
diff --git a/test/scripts/openai-chat-tools-client.test.ts b/test/scripts/openai-chat-tools-client.test.ts
index 96fc5571ecaa..efa5e4e61ed6 100644
--- a/test/scripts/openai-chat-tools-client.test.ts
+++ b/test/scripts/openai-chat-tools-client.test.ts
@@ -1,3 +1,4 @@
+// Openai Chat Tools Client tests cover openai chat tools client script behavior.
import { spawn, spawnSync } from "node:child_process";
import { mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
import { createServer, type Server } from "node:http";
diff --git a/test/scripts/openai-image-auth-docker-client.test.ts b/test/scripts/openai-image-auth-docker-client.test.ts
index 6e85ff58eefc..c4ce0ec08978 100644
--- a/test/scripts/openai-image-auth-docker-client.test.ts
+++ b/test/scripts/openai-image-auth-docker-client.test.ts
@@ -1,3 +1,4 @@
+// Openai Image Auth Docker Client tests cover openai image auth docker client script behavior.
import { describe, expect, it } from "vitest";
import {
startMockServer,
diff --git a/test/scripts/openai-web-search-minimal-assertions.test.ts b/test/scripts/openai-web-search-minimal-assertions.test.ts
index 5c23965706ca..ca1c6dd61940 100644
--- a/test/scripts/openai-web-search-minimal-assertions.test.ts
+++ b/test/scripts/openai-web-search-minimal-assertions.test.ts
@@ -1,3 +1,4 @@
+// Openai Web Search Minimal Assertions tests cover openai web search minimal assertions script behavior.
import { spawnSync } from "node:child_process";
import { mkdtempSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
diff --git a/test/scripts/openai-web-search-minimal-client.test.ts b/test/scripts/openai-web-search-minimal-client.test.ts
index 63b57480a2eb..a87768d1f39f 100644
--- a/test/scripts/openai-web-search-minimal-client.test.ts
+++ b/test/scripts/openai-web-search-minimal-client.test.ts
@@ -1,3 +1,4 @@
+// Openai Web Search Minimal Client tests cover openai web search minimal client script behavior.
import { describe, expect, it } from "vitest";
import { testing } from "../../scripts/e2e/lib/openai-web-search-minimal/client.mjs";
diff --git a/test/scripts/openclaw-cross-os-release-checks.test.ts b/test/scripts/openclaw-cross-os-release-checks.test.ts
index b3193e14160b..7fa9cc884997 100644
--- a/test/scripts/openclaw-cross-os-release-checks.test.ts
+++ b/test/scripts/openclaw-cross-os-release-checks.test.ts
@@ -1,3 +1,4 @@
+// Openclaw Cross Os Release Checks tests cover openclaw cross os release checks script behavior.
import { spawn } from "node:child_process";
import {
existsSync,
diff --git a/test/scripts/openclaw-cross-os-release-workflow.test.ts b/test/scripts/openclaw-cross-os-release-workflow.test.ts
index e100d1025476..27daaae44dbc 100644
--- a/test/scripts/openclaw-cross-os-release-workflow.test.ts
+++ b/test/scripts/openclaw-cross-os-release-workflow.test.ts
@@ -1,3 +1,4 @@
+// Openclaw Cross Os Release Workflow tests cover openclaw cross os release workflow script behavior.
import { readFileSync } from "node:fs";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/openclaw-e2e-instance.test.ts b/test/scripts/openclaw-e2e-instance.test.ts
index de830e16f1e1..04af0c61dae6 100644
--- a/test/scripts/openclaw-e2e-instance.test.ts
+++ b/test/scripts/openclaw-e2e-instance.test.ts
@@ -1,3 +1,4 @@
+// Openclaw E2E Instance tests cover openclaw e2e instance script behavior.
import { execFileSync, spawnSync } from "node:child_process";
import fs from "node:fs";
import os from "node:os";
diff --git a/test/scripts/openclaw-performance-workflow.test.ts b/test/scripts/openclaw-performance-workflow.test.ts
index fd483fe752e1..4172a57893bd 100644
--- a/test/scripts/openclaw-performance-workflow.test.ts
+++ b/test/scripts/openclaw-performance-workflow.test.ts
@@ -1,3 +1,4 @@
+// Openclaw Performance Workflow tests cover openclaw performance workflow script behavior.
import { readFileSync } from "node:fs";
import { describe, expect, it } from "vitest";
import { parse } from "yaml";
diff --git a/test/scripts/openclaw-test-state.test.ts b/test/scripts/openclaw-test-state.test.ts
index f546c0e5a1e7..c59a36380478 100644
--- a/test/scripts/openclaw-test-state.test.ts
+++ b/test/scripts/openclaw-test-state.test.ts
@@ -1,3 +1,4 @@
+// Openclaw Test State tests cover openclaw test state script behavior.
import { execFile } from "node:child_process";
import fs from "node:fs/promises";
import os from "node:os";
diff --git a/test/scripts/openwebui-probe.test.ts b/test/scripts/openwebui-probe.test.ts
index 3d8bcbf179fe..938332dc8cda 100644
--- a/test/scripts/openwebui-probe.test.ts
+++ b/test/scripts/openwebui-probe.test.ts
@@ -1,3 +1,4 @@
+// Openwebui Probe tests cover openwebui probe script behavior.
import { spawn } from "node:child_process";
import { createServer, type Server as HttpServer } from "node:http";
import { createServer as createTcpServer, type Server as TcpServer, type Socket } from "node:net";
diff --git a/test/scripts/oxlint-config.test.ts b/test/scripts/oxlint-config.test.ts
index ae6014b2e32d..f877133b3b5e 100644
--- a/test/scripts/oxlint-config.test.ts
+++ b/test/scripts/oxlint-config.test.ts
@@ -1,3 +1,4 @@
+// Oxlint Config tests cover oxlint config script behavior.
import fs from "node:fs";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/package-acceptance-workflow.test.ts b/test/scripts/package-acceptance-workflow.test.ts
index ab67793a57f6..203a5f4dff2c 100644
--- a/test/scripts/package-acceptance-workflow.test.ts
+++ b/test/scripts/package-acceptance-workflow.test.ts
@@ -1,3 +1,4 @@
+// Package Acceptance Workflow tests cover package acceptance workflow script behavior.
import { readdirSync, readFileSync } from "node:fs";
import { describe, expect, it } from "vitest";
import { parse } from "yaml";
diff --git a/test/scripts/package-changelog.test.ts b/test/scripts/package-changelog.test.ts
index 671c26c53bae..776a48bc8614 100644
--- a/test/scripts/package-changelog.test.ts
+++ b/test/scripts/package-changelog.test.ts
@@ -1,3 +1,4 @@
+// Package Changelog tests cover package changelog script behavior.
import { existsSync, mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
import os from "node:os";
import path from "node:path";
diff --git a/test/scripts/package-mac-app.test.ts b/test/scripts/package-mac-app.test.ts
index 62db6f11e592..fd3908fdca5e 100644
--- a/test/scripts/package-mac-app.test.ts
+++ b/test/scripts/package-mac-app.test.ts
@@ -1,3 +1,4 @@
+// Package Mac App tests cover package mac app script behavior.
import { spawnSync } from "node:child_process";
import { chmodSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
@@ -79,8 +80,8 @@ describe("package-mac-app plist stamping", () => {
[
"#!/usr/bin/env bash",
"set -euo pipefail",
- "printf '%s|%s\\n' \"$PWD\" \"$*\" >> \"$OPENCLAW_TEST_LOG\"",
- "if [[ \"${1:-}\" == \"pnpm\" && \"${2:-}\" == \"--version\" ]]; then",
+ 'printf \'%s|%s\\n\' "$PWD" "$*" >> "$OPENCLAW_TEST_LOG"',
+ 'if [[ "${1:-}" == "pnpm" && "${2:-}" == "--version" ]]; then',
" echo '11.2.2'",
"fi",
"",
diff --git a/test/scripts/package-mac-dist.test.ts b/test/scripts/package-mac-dist.test.ts
index a150bbab4e33..174e1455a861 100644
--- a/test/scripts/package-mac-dist.test.ts
+++ b/test/scripts/package-mac-dist.test.ts
@@ -1,3 +1,4 @@
+// Package Mac Dist tests cover package mac dist script behavior.
import { spawnSync } from "node:child_process";
import { mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
diff --git a/test/scripts/package-openclaw-for-docker.test.ts b/test/scripts/package-openclaw-for-docker.test.ts
index 632104af3cbe..ab777f7f258b 100644
--- a/test/scripts/package-openclaw-for-docker.test.ts
+++ b/test/scripts/package-openclaw-for-docker.test.ts
@@ -1,3 +1,4 @@
+// Package Openclaw For Docker tests cover package openclaw for docker script behavior.
import { spawn } from "node:child_process";
import fs from "node:fs";
import os from "node:os";
diff --git a/test/scripts/parallels-npm-update-smoke.test.ts b/test/scripts/parallels-npm-update-smoke.test.ts
index fa5805d1cfcf..aefec8e64f44 100644
--- a/test/scripts/parallels-npm-update-smoke.test.ts
+++ b/test/scripts/parallels-npm-update-smoke.test.ts
@@ -1,3 +1,4 @@
+// Parallels Npm Update Smoke tests cover parallels npm update smoke script behavior.
import { existsSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
import path from "node:path";
diff --git a/test/scripts/parallels-package-log-progress-extract.test.ts b/test/scripts/parallels-package-log-progress-extract.test.ts
index ea258f5ca70b..1cace0240bc7 100644
--- a/test/scripts/parallels-package-log-progress-extract.test.ts
+++ b/test/scripts/parallels-package-log-progress-extract.test.ts
@@ -1,3 +1,4 @@
+// Parallels Package Log Progress Extract tests cover parallels package log progress extract script behavior.
import { spawnSync } from "node:child_process";
import { mkdtempSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
diff --git a/test/scripts/parallels-smoke-model.test.ts b/test/scripts/parallels-smoke-model.test.ts
index 9f5d9526e5f3..1266c625937f 100644
--- a/test/scripts/parallels-smoke-model.test.ts
+++ b/test/scripts/parallels-smoke-model.test.ts
@@ -1,3 +1,4 @@
+// Parallels Smoke Model tests cover parallels smoke model script behavior.
import { EventEmitter } from "node:events";
import {
chmodSync,
diff --git a/test/scripts/parallels-update-job-timeout.test.ts b/test/scripts/parallels-update-job-timeout.test.ts
index 506b06a90680..45fed453e715 100644
--- a/test/scripts/parallels-update-job-timeout.test.ts
+++ b/test/scripts/parallels-update-job-timeout.test.ts
@@ -1,3 +1,4 @@
+// Parallels Update Job Timeout tests cover parallels update job timeout script behavior.
import { afterEach, describe, expect, it, vi } from "vitest";
import { runTimedUpdateJob } from "../../scripts/e2e/parallels/update-job-timeout.ts";
diff --git a/test/scripts/plugin-boundary-report.test.ts b/test/scripts/plugin-boundary-report.test.ts
index 1c184b388893..316bbcf5aa69 100644
--- a/test/scripts/plugin-boundary-report.test.ts
+++ b/test/scripts/plugin-boundary-report.test.ts
@@ -1,3 +1,4 @@
+// Plugin Boundary Report tests cover plugin boundary report script behavior.
import { beforeAll, describe, expect, it } from "vitest";
import {
createPluginBoundaryReport,
diff --git a/test/scripts/plugin-contract-test-plan.test.ts b/test/scripts/plugin-contract-test-plan.test.ts
index cdce20fc8087..a5c821e7dd75 100644
--- a/test/scripts/plugin-contract-test-plan.test.ts
+++ b/test/scripts/plugin-contract-test-plan.test.ts
@@ -1,3 +1,4 @@
+// Plugin Contract Test Plan tests cover plugin contract test plan script behavior.
import { readFileSync } from "node:fs";
import { describe, expect, it } from "vitest";
import { createPluginContractTestShards } from "../../scripts/lib/plugin-contract-test-plan.mjs";
diff --git a/test/scripts/plugin-gateway-gauntlet.test.ts b/test/scripts/plugin-gateway-gauntlet.test.ts
index e6d8ed763bb2..9d208a77eb07 100644
--- a/test/scripts/plugin-gateway-gauntlet.test.ts
+++ b/test/scripts/plugin-gateway-gauntlet.test.ts
@@ -1,3 +1,4 @@
+// Plugin Gateway Gauntlet tests cover plugin gateway gauntlet script behavior.
import { spawnSync } from "node:child_process";
import fs from "node:fs/promises";
import os from "node:os";
diff --git a/test/scripts/plugin-lifecycle-measure.test.ts b/test/scripts/plugin-lifecycle-measure.test.ts
index 6dde1b0ca7e7..d8ae056b3089 100644
--- a/test/scripts/plugin-lifecycle-measure.test.ts
+++ b/test/scripts/plugin-lifecycle-measure.test.ts
@@ -1,10 +1,6 @@
+// Plugin Lifecycle Measure tests cover plugin lifecycle measure script behavior.
import { spawn, spawnSync, type ChildProcess } from "node:child_process";
-import {
- existsSync,
- mkdtempSync,
- readFileSync,
- rmSync,
-} from "node:fs";
+import { existsSync, mkdtempSync, readFileSync, rmSync } from "node:fs";
import { tmpdir } from "node:os";
import path from "node:path";
import { afterEach, describe, expect, it } from "vitest";
diff --git a/test/scripts/plugin-lifecycle-probe.test.ts b/test/scripts/plugin-lifecycle-probe.test.ts
index 35880b03c485..4c1e7ffcf75f 100644
--- a/test/scripts/plugin-lifecycle-probe.test.ts
+++ b/test/scripts/plugin-lifecycle-probe.test.ts
@@ -1,3 +1,4 @@
+// Plugin Lifecycle Probe tests cover plugin lifecycle probe script behavior.
import { spawnSync } from "node:child_process";
import { mkdtempSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
diff --git a/test/scripts/plugin-prerelease-test-plan.test.ts b/test/scripts/plugin-prerelease-test-plan.test.ts
index 68702d7ae77e..e9b156295e9a 100644
--- a/test/scripts/plugin-prerelease-test-plan.test.ts
+++ b/test/scripts/plugin-prerelease-test-plan.test.ts
@@ -1,3 +1,4 @@
+// Plugin Prerelease Test Plan tests cover plugin prerelease test plan script behavior.
import { execFileSync } from "node:child_process";
import { readFileSync } from "node:fs";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/plugin-sdk-surface-report.test.ts b/test/scripts/plugin-sdk-surface-report.test.ts
index 478581cdc7aa..e91c0105b1be 100644
--- a/test/scripts/plugin-sdk-surface-report.test.ts
+++ b/test/scripts/plugin-sdk-surface-report.test.ts
@@ -1,3 +1,4 @@
+// Plugin Sdk Surface Report tests cover plugin sdk surface report script behavior.
import { spawnSync } from "node:child_process";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/plugin-update-unchanged-docker.test.ts b/test/scripts/plugin-update-unchanged-docker.test.ts
index b2dd5db7063f..35e7dcc7164f 100644
--- a/test/scripts/plugin-update-unchanged-docker.test.ts
+++ b/test/scripts/plugin-update-unchanged-docker.test.ts
@@ -1,3 +1,4 @@
+// Plugin Update Unchanged Docker tests cover plugin update unchanged docker script behavior.
import { execFileSync, spawnSync } from "node:child_process";
import { mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
diff --git a/test/scripts/plugins-assertions.test.ts b/test/scripts/plugins-assertions.test.ts
index 763ba0627a50..ef9ef4a30527 100644
--- a/test/scripts/plugins-assertions.test.ts
+++ b/test/scripts/plugins-assertions.test.ts
@@ -1,3 +1,4 @@
+// Plugins Assertions tests cover plugins assertions script behavior.
import { spawn, spawnSync } from "node:child_process";
import {
chmodSync,
@@ -142,7 +143,10 @@ describe("plugins Docker assertions", () => {
for (const scriptPath of scripts) {
const script = readFileSync(scriptPath, "utf8");
- const scriptWithoutDefaultScratch = script.replace('mktemp -d "/tmp/openclaw-plugins.XXXXXX"', "");
+ const scriptWithoutDefaultScratch = script.replace(
+ 'mktemp -d "/tmp/openclaw-plugins.XXXXXX"',
+ "",
+ );
expect(script).toContain("OPENCLAW_PLUGINS_TMP_DIR");
expect(scriptWithoutDefaultScratch).not.toMatch(
/\/tmp\/(?:plugins|marketplace|demo-plugin|is-number|openclaw-plugin|openclaw-clawhub)/,
diff --git a/test/scripts/pnpm-audit-prod.test.ts b/test/scripts/pnpm-audit-prod.test.ts
index 269f42a4a2cc..33c4cfb48798 100644
--- a/test/scripts/pnpm-audit-prod.test.ts
+++ b/test/scripts/pnpm-audit-prod.test.ts
@@ -1,3 +1,4 @@
+// Pnpm Audit Prod tests cover pnpm audit prod script behavior.
import { mkdtemp, rm, writeFile } from "node:fs/promises";
import { tmpdir } from "node:os";
import path from "node:path";
diff --git a/test/scripts/pnpm-runner.test.ts b/test/scripts/pnpm-runner.test.ts
index 5a0a4f2e5fa2..06c253ea8d68 100644
--- a/test/scripts/pnpm-runner.test.ts
+++ b/test/scripts/pnpm-runner.test.ts
@@ -1,3 +1,4 @@
+// Pnpm Runner tests cover pnpm runner script behavior.
import { chmodSync, mkdtempSync, rmSync, writeFileSync } from "node:fs";
import os from "node:os";
import path from "node:path";
diff --git a/test/scripts/postinstall-bundled-plugins.test.ts b/test/scripts/postinstall-bundled-plugins.test.ts
index 106795698e35..229ec0c50599 100644
--- a/test/scripts/postinstall-bundled-plugins.test.ts
+++ b/test/scripts/postinstall-bundled-plugins.test.ts
@@ -1,3 +1,4 @@
+// Postinstall Bundled Plugins tests cover postinstall bundled plugins script behavior.
import { existsSync as existsSyncOriginal, readFileSync as readFileSyncOriginal } from "node:fs";
import fs from "node:fs/promises";
import { tmpdir } from "node:os";
diff --git a/test/scripts/preinstall-package-manager-warning.test.ts b/test/scripts/preinstall-package-manager-warning.test.ts
index 8cf06329f04b..8de15248f133 100644
--- a/test/scripts/preinstall-package-manager-warning.test.ts
+++ b/test/scripts/preinstall-package-manager-warning.test.ts
@@ -1,3 +1,4 @@
+// Preinstall Package Manager Warning tests cover preinstall package manager warning script behavior.
import { describe, expect, it, vi } from "vitest";
import {
createPackageManagerWarningMessage,
diff --git a/test/scripts/prepare-extension-package-boundary-artifacts.test.ts b/test/scripts/prepare-extension-package-boundary-artifacts.test.ts
index 010e55e1dc39..e148bd801845 100644
--- a/test/scripts/prepare-extension-package-boundary-artifacts.test.ts
+++ b/test/scripts/prepare-extension-package-boundary-artifacts.test.ts
@@ -1,5 +1,7 @@
-import { EventEmitter } from "node:events";
+// Prepare Extension Package Boundary Artifacts tests cover prepare extension package boundary artifacts script behavior.
import { spawn } from "node:child_process";
+// Prepare Extension Package Boundary Artifacts tests cover prepare extension package boundary artifacts script behavior.
+import { EventEmitter } from "node:events";
import fs from "node:fs";
import os from "node:os";
import path from "node:path";
diff --git a/test/scripts/prepare-git-hooks.test.ts b/test/scripts/prepare-git-hooks.test.ts
index 82327c366c42..f990db02fb29 100644
--- a/test/scripts/prepare-git-hooks.test.ts
+++ b/test/scripts/prepare-git-hooks.test.ts
@@ -1,3 +1,4 @@
+// Prepare Git Hooks tests cover prepare git hooks script behavior.
import { describe, expect, it, vi } from "vitest";
import { configurePrepareGitHooks } from "../../scripts/prepare-git-hooks.mjs";
diff --git a/test/scripts/print-cli-backend-live-metadata.test.ts b/test/scripts/print-cli-backend-live-metadata.test.ts
index ea91bc370710..7b271984919e 100644
--- a/test/scripts/print-cli-backend-live-metadata.test.ts
+++ b/test/scripts/print-cli-backend-live-metadata.test.ts
@@ -1,3 +1,4 @@
+// Print Cli Backend Live Metadata tests cover print cli backend live metadata script behavior.
import { describe, expect, it } from "vitest";
import { resolveCliBackendLiveMetadata } from "../../scripts/print-cli-backend-live-metadata.js";
diff --git a/test/scripts/profile-extension-memory.test.ts b/test/scripts/profile-extension-memory.test.ts
index 54686782c9cd..d202ccea7507 100644
--- a/test/scripts/profile-extension-memory.test.ts
+++ b/test/scripts/profile-extension-memory.test.ts
@@ -1,3 +1,4 @@
+// Profile Extension Memory tests cover profile extension memory script behavior.
import { spawnSync } from "node:child_process";
import { EventEmitter } from "node:events";
import { mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
diff --git a/test/scripts/prompt-snapshots.test.ts b/test/scripts/prompt-snapshots.test.ts
index 762b625acb5a..5cbff602c8bb 100644
--- a/test/scripts/prompt-snapshots.test.ts
+++ b/test/scripts/prompt-snapshots.test.ts
@@ -1,3 +1,4 @@
+// Prompt Snapshots tests cover prompt snapshots script behavior.
import { spawnSync } from "node:child_process";
import fs from "node:fs";
import os from "node:os";
diff --git a/test/scripts/qa-e2e.test.ts b/test/scripts/qa-e2e.test.ts
index e4253daa8eea..e8a8fee82b41 100644
--- a/test/scripts/qa-e2e.test.ts
+++ b/test/scripts/qa-e2e.test.ts
@@ -1,5 +1,5 @@
+// Qa E2E tests cover qa e2e script behavior.
import { describe, expect, it } from "vitest";
-
import { enablePrivateQaScriptEnv, resolveQaE2eOutputPath } from "../../scripts/qa-e2e.js";
describe("qa-e2e script", () => {
diff --git a/test/scripts/qa-lab-up.test.ts b/test/scripts/qa-lab-up.test.ts
index 666a75764c06..b00bf9e38939 100644
--- a/test/scripts/qa-lab-up.test.ts
+++ b/test/scripts/qa-lab-up.test.ts
@@ -1,3 +1,4 @@
+// Qa Lab Up tests cover qa lab up script behavior.
import { describe, expect, it, vi } from "vitest";
import { qaLabUpTesting } from "../../scripts/qa-lab-up.js";
diff --git a/test/scripts/qa-otel-smoke.test.ts b/test/scripts/qa-otel-smoke.test.ts
index da465c2158a3..dfc9613b75b0 100644
--- a/test/scripts/qa-otel-smoke.test.ts
+++ b/test/scripts/qa-otel-smoke.test.ts
@@ -1,3 +1,4 @@
+// Qa Otel Smoke tests cover qa otel smoke script behavior.
import { spawn, spawnSync } from "node:child_process";
import { EventEmitter } from "node:events";
import { existsSync, mkdirSync, mkdtempSync, rmSync, statSync } from "node:fs";
diff --git a/test/scripts/real-behavior-proof-check.test.ts b/test/scripts/real-behavior-proof-check.test.ts
index 4e6354b54c3b..4890b5adeea8 100644
--- a/test/scripts/real-behavior-proof-check.test.ts
+++ b/test/scripts/real-behavior-proof-check.test.ts
@@ -1,3 +1,4 @@
+// Real Behavior Proof Check tests cover real behavior proof check script behavior.
import { describe, expect, it, vi } from "vitest";
import { fetchProofComments } from "../../scripts/github/real-behavior-proof-check.mjs";
diff --git a/test/scripts/real-behavior-proof-policy.test.ts b/test/scripts/real-behavior-proof-policy.test.ts
index 1b10e4aa8607..35305bcca2db 100644
--- a/test/scripts/real-behavior-proof-policy.test.ts
+++ b/test/scripts/real-behavior-proof-policy.test.ts
@@ -1,3 +1,4 @@
+// Real Behavior Proof Policy tests cover real behavior proof policy script behavior.
import { describe, expect, it, vi } from "vitest";
import {
MOCK_ONLY_PROOF_LABEL,
diff --git a/test/scripts/release-beta-smoke.test.ts b/test/scripts/release-beta-smoke.test.ts
index 09f79210fde7..5fb6a4972d74 100644
--- a/test/scripts/release-beta-smoke.test.ts
+++ b/test/scripts/release-beta-smoke.test.ts
@@ -1,3 +1,4 @@
+// Release Beta Smoke tests cover release beta smoke script behavior.
import { describe, expect, it } from "vitest";
import {
mergeTelegramProofIntoReleaseBody,
diff --git a/test/scripts/release-beta-verifier.test.ts b/test/scripts/release-beta-verifier.test.ts
index 94e1b3f816b0..a9c07bca546d 100644
--- a/test/scripts/release-beta-verifier.test.ts
+++ b/test/scripts/release-beta-verifier.test.ts
@@ -1,3 +1,4 @@
+// Release Beta Verifier tests cover release beta verifier script behavior.
import { describe, expect, it } from "vitest";
import {
parseNpmViewFields,
diff --git a/test/scripts/release-candidate-checklist.test.ts b/test/scripts/release-candidate-checklist.test.ts
index 15081f0cad91..489ef055531a 100644
--- a/test/scripts/release-candidate-checklist.test.ts
+++ b/test/scripts/release-candidate-checklist.test.ts
@@ -1,3 +1,4 @@
+// Release Candidate Checklist tests cover release candidate checklist script behavior.
import { describe, expect, it, vi } from "vitest";
import {
buildPublishCommand,
diff --git a/test/scripts/release-check.test.ts b/test/scripts/release-check.test.ts
index 7fe3776aa0f0..0c61a9189102 100644
--- a/test/scripts/release-check.test.ts
+++ b/test/scripts/release-check.test.ts
@@ -1,3 +1,4 @@
+// Release Check tests cover release check script behavior.
import { mkdtempSync, readFileSync, rmSync } from "node:fs";
import { tmpdir } from "node:os";
import { join } from "node:path";
diff --git a/test/scripts/release-media-memory-scenario.test.ts b/test/scripts/release-media-memory-scenario.test.ts
index ea8da9031a08..788703c2c97d 100644
--- a/test/scripts/release-media-memory-scenario.test.ts
+++ b/test/scripts/release-media-memory-scenario.test.ts
@@ -1,3 +1,4 @@
+// Release Media Memory Scenario tests cover release media memory scenario script behavior.
import { readFileSync } from "node:fs";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/release-scenarios-assertions.test.ts b/test/scripts/release-scenarios-assertions.test.ts
index cbf2f32ab2bd..8ec9cb23213e 100644
--- a/test/scripts/release-scenarios-assertions.test.ts
+++ b/test/scripts/release-scenarios-assertions.test.ts
@@ -1,3 +1,4 @@
+// Release Scenarios Assertions tests cover release scenarios assertions script behavior.
import { spawnSync } from "node:child_process";
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
diff --git a/test/scripts/release-user-journey-assertions.test.ts b/test/scripts/release-user-journey-assertions.test.ts
index 4cce0df528fa..25bee2a43815 100644
--- a/test/scripts/release-user-journey-assertions.test.ts
+++ b/test/scripts/release-user-journey-assertions.test.ts
@@ -1,3 +1,4 @@
+// Release User Journey Assertions tests cover release user journey assertions script behavior.
import { spawnSync } from "node:child_process";
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs";
import { createServer, type AddressInfo, type Socket } from "node:net";
diff --git a/test/scripts/release-workflow-matrix-plan.test.ts b/test/scripts/release-workflow-matrix-plan.test.ts
index b00faf24724b..c01cafed3406 100644
--- a/test/scripts/release-workflow-matrix-plan.test.ts
+++ b/test/scripts/release-workflow-matrix-plan.test.ts
@@ -1,3 +1,4 @@
+// Release Workflow Matrix Plan tests cover release workflow matrix plan script behavior.
import { readFileSync } from "node:fs";
import { describe, expect, it } from "vitest";
import { parse } from "yaml";
diff --git a/test/scripts/resolve-openclaw-package-candidate-ip-bypass.test.ts b/test/scripts/resolve-openclaw-package-candidate-ip-bypass.test.ts
index b7b4497e8c9a..38c723d59d2f 100644
--- a/test/scripts/resolve-openclaw-package-candidate-ip-bypass.test.ts
+++ b/test/scripts/resolve-openclaw-package-candidate-ip-bypass.test.ts
@@ -1,3 +1,4 @@
+// Resolve Openclaw Package Candidate Ip Bypass tests cover resolve openclaw package candidate ip bypass script behavior.
import { mkdtemp, rm } from "node:fs/promises";
import { tmpdir } from "node:os";
import path from "node:path";
diff --git a/test/scripts/resolve-openclaw-package-candidate.test.ts b/test/scripts/resolve-openclaw-package-candidate.test.ts
index 05d8c4d35d3e..a688dd28066f 100644
--- a/test/scripts/resolve-openclaw-package-candidate.test.ts
+++ b/test/scripts/resolve-openclaw-package-candidate.test.ts
@@ -1,3 +1,4 @@
+// Resolve Openclaw Package Candidate tests cover resolve openclaw package candidate script behavior.
import { execFile, spawn } from "node:child_process";
import { existsSync, readFileSync } from "node:fs";
import { access, mkdir, mkdtemp, readFile, rm, writeFile } from "node:fs/promises";
diff --git a/test/scripts/restart-mac.test.ts b/test/scripts/restart-mac.test.ts
index 6b38b1ac91cc..e2c6b99e956b 100644
--- a/test/scripts/restart-mac.test.ts
+++ b/test/scripts/restart-mac.test.ts
@@ -1,3 +1,4 @@
+// Restart Mac tests cover restart mac script behavior.
import { spawnSync } from "node:child_process";
import { chmodSync, mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
@@ -91,10 +92,10 @@ describe("scripts/restart-mac.sh", () => {
);
expect(chooseBlock).toContain('fail "OPENCLAW_APP_BUNDLE does not exist: ${APP_BUNDLE}"');
- expect(chooseBlock.indexOf('${ROOT_DIR}/dist/OpenClaw.app')).toBeGreaterThan(-1);
- expect(chooseBlock.indexOf('/Applications/OpenClaw.app')).toBeGreaterThan(-1);
- expect(chooseBlock.indexOf('${ROOT_DIR}/dist/OpenClaw.app')).toBeLessThan(
- chooseBlock.indexOf('/Applications/OpenClaw.app'),
+ expect(chooseBlock.indexOf("${ROOT_DIR}/dist/OpenClaw.app")).toBeGreaterThan(-1);
+ expect(chooseBlock.indexOf("/Applications/OpenClaw.app")).toBeGreaterThan(-1);
+ expect(chooseBlock.indexOf("${ROOT_DIR}/dist/OpenClaw.app")).toBeLessThan(
+ chooseBlock.indexOf("/Applications/OpenClaw.app"),
);
});
});
diff --git a/test/scripts/root-dependency-ownership-audit.test.ts b/test/scripts/root-dependency-ownership-audit.test.ts
index c01532e1510d..9bfbc5bbd2b7 100644
--- a/test/scripts/root-dependency-ownership-audit.test.ts
+++ b/test/scripts/root-dependency-ownership-audit.test.ts
@@ -1,3 +1,4 @@
+// Root Dependency Ownership Audit tests cover root dependency ownership audit script behavior.
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
import path from "node:path";
diff --git a/test/scripts/root-package-overrides.test.ts b/test/scripts/root-package-overrides.test.ts
index 48c359225015..991b5d0a8652 100644
--- a/test/scripts/root-package-overrides.test.ts
+++ b/test/scripts/root-package-overrides.test.ts
@@ -1,3 +1,4 @@
+// Root Package Overrides tests cover root package overrides script behavior.
import fs from "node:fs";
import path from "node:path";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/rtt-harness.test.ts b/test/scripts/rtt-harness.test.ts
index 0a052a5bf4db..8e3609c63706 100644
--- a/test/scripts/rtt-harness.test.ts
+++ b/test/scripts/rtt-harness.test.ts
@@ -1,3 +1,4 @@
+// Rtt Harness tests cover rtt harness script behavior.
import { execFile } from "node:child_process";
import fs from "node:fs/promises";
import { createServer, type Server } from "node:http";
diff --git a/test/scripts/run-additional-boundary-checks.test.ts b/test/scripts/run-additional-boundary-checks.test.ts
index 23c9b856e0e2..3ba83369183e 100644
--- a/test/scripts/run-additional-boundary-checks.test.ts
+++ b/test/scripts/run-additional-boundary-checks.test.ts
@@ -1,3 +1,4 @@
+// Run Additional Boundary Checks tests cover run additional boundary checks script behavior.
import { describe, expect, it } from "vitest";
import {
BOUNDARY_CHECKS,
diff --git a/test/scripts/run-opengrep.test.ts b/test/scripts/run-opengrep.test.ts
index a09f33a42bac..0bf04c04937f 100644
--- a/test/scripts/run-opengrep.test.ts
+++ b/test/scripts/run-opengrep.test.ts
@@ -1,3 +1,4 @@
+// Run Opengrep tests cover run opengrep script behavior.
import { execFileSync } from "node:child_process";
import fs from "node:fs";
import path from "node:path";
diff --git a/test/scripts/run-oxlint.test.ts b/test/scripts/run-oxlint.test.ts
index a3c5ead81415..af4ecaca3717 100644
--- a/test/scripts/run-oxlint.test.ts
+++ b/test/scripts/run-oxlint.test.ts
@@ -1,3 +1,4 @@
+// Run Oxlint tests cover run oxlint script behavior.
import { spawnSync } from "node:child_process";
import { mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
@@ -536,14 +537,13 @@ describe("run-oxlint", () => {
it("rejects invalid Windows oxlint extension chunk size overrides", () => {
expect(resolveWindowsExtensionChunkSize({})).toBe(8);
- expect(
- () => resolveWindowsExtensionChunkSize({ OPENCLAW_OXLINT_WINDOWS_EXTENSION_CHUNK_SIZE: "0" }),
+ expect(() =>
+ resolveWindowsExtensionChunkSize({ OPENCLAW_OXLINT_WINDOWS_EXTENSION_CHUNK_SIZE: "0" }),
).toThrow("OPENCLAW_OXLINT_WINDOWS_EXTENSION_CHUNK_SIZE must be a positive integer; got: 0");
- expect(
- () =>
- resolveWindowsExtensionChunkSize({
- OPENCLAW_OXLINT_WINDOWS_EXTENSION_CHUNK_SIZE: "8 chunks",
- }),
+ expect(() =>
+ resolveWindowsExtensionChunkSize({
+ OPENCLAW_OXLINT_WINDOWS_EXTENSION_CHUNK_SIZE: "8 chunks",
+ }),
).toThrow(
"OPENCLAW_OXLINT_WINDOWS_EXTENSION_CHUNK_SIZE must be a positive integer; got: 8 chunks",
);
diff --git a/test/scripts/run-tsgo.test.ts b/test/scripts/run-tsgo.test.ts
index 700d83e12d6a..8b634b142ee4 100644
--- a/test/scripts/run-tsgo.test.ts
+++ b/test/scripts/run-tsgo.test.ts
@@ -1,3 +1,4 @@
+// Run Tsgo tests cover run tsgo script behavior.
import fs from "node:fs";
import path from "node:path";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/run-vitest-profile.test.ts b/test/scripts/run-vitest-profile.test.ts
index ff98b7460992..a1706e6d3698 100644
--- a/test/scripts/run-vitest-profile.test.ts
+++ b/test/scripts/run-vitest-profile.test.ts
@@ -1,3 +1,4 @@
+// Run Vitest Profile tests cover run vitest profile script behavior.
import os from "node:os";
import path from "node:path";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/run-vitest.test.ts b/test/scripts/run-vitest.test.ts
index 72c3bb4b9544..90c29fbf08d5 100644
--- a/test/scripts/run-vitest.test.ts
+++ b/test/scripts/run-vitest.test.ts
@@ -1,3 +1,4 @@
+// Run Vitest tests cover run vitest script behavior.
import { spawn } from "node:child_process";
import { EventEmitter } from "node:events";
import fs from "node:fs";
diff --git a/test/scripts/run-with-env.test.ts b/test/scripts/run-with-env.test.ts
index e3f4cc4d99a8..740602a7d13a 100644
--- a/test/scripts/run-with-env.test.ts
+++ b/test/scripts/run-with-env.test.ts
@@ -1,3 +1,4 @@
+// Run With Env tests cover run with env script behavior.
import { spawn, spawnSync, type ChildProcess } from "node:child_process";
import { existsSync, mkdtempSync, readFileSync, rmSync } from "node:fs";
import { tmpdir } from "node:os";
diff --git a/test/scripts/runtime-postbuild-stamp.test.ts b/test/scripts/runtime-postbuild-stamp.test.ts
index 2f9f4814e230..18ea07aba7f8 100644
--- a/test/scripts/runtime-postbuild-stamp.test.ts
+++ b/test/scripts/runtime-postbuild-stamp.test.ts
@@ -1,3 +1,4 @@
+// Runtime Postbuild Stamp tests cover runtime postbuild stamp script behavior.
import fs from "node:fs";
import os from "node:os";
import path from "node:path";
diff --git a/test/scripts/runtime-postbuild.test.ts b/test/scripts/runtime-postbuild.test.ts
index 143a0420972e..a5c04e832a0f 100644
--- a/test/scripts/runtime-postbuild.test.ts
+++ b/test/scripts/runtime-postbuild.test.ts
@@ -1,3 +1,4 @@
+// Runtime Postbuild tests cover runtime postbuild script behavior.
import fs from "node:fs/promises";
import path from "node:path";
import { describe, expect, it, vi } from "vitest";
diff --git a/test/scripts/sandbox-common-smoke-workflow.test.ts b/test/scripts/sandbox-common-smoke-workflow.test.ts
index 86b146faed34..2d76213978d7 100644
--- a/test/scripts/sandbox-common-smoke-workflow.test.ts
+++ b/test/scripts/sandbox-common-smoke-workflow.test.ts
@@ -1,3 +1,4 @@
+// Sandbox Common Smoke Workflow tests cover sandbox common smoke workflow script behavior.
import { readFileSync } from "node:fs";
import { describe, expect, it } from "vitest";
@@ -15,7 +16,7 @@ describe("sandbox common smoke workflow", () => {
);
expect(workflow).not.toMatch(/(^|\n)\s+docker build -t openclaw-sandbox-smoke-base/u);
expect(workflow).not.toContain(
- "u=\"$(docker run --rm openclaw-sandbox-common-smoke:bookworm-slim",
+ 'u="$(docker run --rm openclaw-sandbox-common-smoke:bookworm-slim',
);
});
});
diff --git a/test/scripts/secret-provider-integrations.test.ts b/test/scripts/secret-provider-integrations.test.ts
index 407b48632b05..15ac4207a00d 100644
--- a/test/scripts/secret-provider-integrations.test.ts
+++ b/test/scripts/secret-provider-integrations.test.ts
@@ -1,3 +1,4 @@
+// Secret Provider Integrations tests cover secret provider integrations script behavior.
import { spawnSync } from "node:child_process";
import fs from "node:fs";
import os from "node:os";
diff --git a/test/scripts/secret-scanning-maintainer.test.ts b/test/scripts/secret-scanning-maintainer.test.ts
index 98e933bf6862..f86d7db191fa 100644
--- a/test/scripts/secret-scanning-maintainer.test.ts
+++ b/test/scripts/secret-scanning-maintainer.test.ts
@@ -1,3 +1,4 @@
+// Secret Scanning Maintainer tests cover secret scanning maintainer script behavior.
import { execFileSync } from "node:child_process";
import fs from "node:fs";
import path from "node:path";
diff --git a/test/scripts/session-log-mentions.test.ts b/test/scripts/session-log-mentions.test.ts
index c6690ea04d14..ec8a055a4106 100644
--- a/test/scripts/session-log-mentions.test.ts
+++ b/test/scripts/session-log-mentions.test.ts
@@ -1,3 +1,4 @@
+// Session Log Mentions tests cover session log mentions script behavior.
import { mkdtempSync, rmSync } from "node:fs";
import fs from "node:fs/promises";
import { tmpdir } from "node:os";
diff --git a/test/scripts/setup-pnpm-store-cache-ensure-node.test.ts b/test/scripts/setup-pnpm-store-cache-ensure-node.test.ts
index 3c530a815b2d..a0d508d5ee3b 100644
--- a/test/scripts/setup-pnpm-store-cache-ensure-node.test.ts
+++ b/test/scripts/setup-pnpm-store-cache-ensure-node.test.ts
@@ -1,3 +1,4 @@
+// Setup Pnpm Store Cache Ensure Node tests cover setup pnpm store cache ensure node script behavior.
import { spawnSync } from "node:child_process";
import { chmodSync, mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
diff --git a/test/scripts/source-file-scan-cache.test.ts b/test/scripts/source-file-scan-cache.test.ts
index 5e09916a414a..c2c4a5f13572 100644
--- a/test/scripts/source-file-scan-cache.test.ts
+++ b/test/scripts/source-file-scan-cache.test.ts
@@ -1,3 +1,4 @@
+// Source File Scan Cache tests cover source file scan cache script behavior.
import { mkdir, mkdtemp, rm, writeFile } from "node:fs/promises";
import os from "node:os";
import path from "node:path";
diff --git a/test/scripts/stage-bundled-plugin-runtime.test.ts b/test/scripts/stage-bundled-plugin-runtime.test.ts
index 702a8ef112e1..e1797f94bb2c 100644
--- a/test/scripts/stage-bundled-plugin-runtime.test.ts
+++ b/test/scripts/stage-bundled-plugin-runtime.test.ts
@@ -1,3 +1,4 @@
+// Stage Bundled Plugin Runtime tests cover stage bundled plugin runtime script behavior.
import fs from "node:fs";
import os from "node:os";
import path from "node:path";
diff --git a/test/scripts/summarize-cpuprofile.test.ts b/test/scripts/summarize-cpuprofile.test.ts
index 5c06d4325a8f..2e861e3b9398 100644
--- a/test/scripts/summarize-cpuprofile.test.ts
+++ b/test/scripts/summarize-cpuprofile.test.ts
@@ -1,3 +1,4 @@
+// Summarize Cpuprofile tests cover summarize cpuprofile script behavior.
import { describe, expect, it } from "vitest";
import { parseArgs } from "../../scripts/perf/summarize-cpuprofile.mjs";
diff --git a/test/scripts/targeted-docker-lane-groups.test.ts b/test/scripts/targeted-docker-lane-groups.test.ts
index f0b0cab3edb4..cc531037eb04 100644
--- a/test/scripts/targeted-docker-lane-groups.test.ts
+++ b/test/scripts/targeted-docker-lane-groups.test.ts
@@ -1,3 +1,4 @@
+// Targeted Docker Lane Groups tests cover targeted docker lane groups script behavior.
import { describe, expect, it } from "vitest";
import { planTargetedDockerLaneGroups } from "../../scripts/plan-targeted-docker-lane-groups.mjs";
diff --git a/test/scripts/telegram-bot-api.test.ts b/test/scripts/telegram-bot-api.test.ts
index cd9ae153f67d..6001d8067979 100644
--- a/test/scripts/telegram-bot-api.test.ts
+++ b/test/scripts/telegram-bot-api.test.ts
@@ -1,8 +1,6 @@
+// Telegram Bot Api tests cover telegram bot api script behavior.
import { afterEach, describe, expect, it, vi } from "vitest";
-import {
- readTelegramBotApiLimits,
- telegramBotApi,
-} from "../../scripts/e2e/telegram-bot-api.ts";
+import { readTelegramBotApiLimits, telegramBotApi } from "../../scripts/e2e/telegram-bot-api.ts";
describe("Telegram Bot API helper", () => {
afterEach(() => {
diff --git a/test/scripts/telegram-user-crabbox-proof.test.ts b/test/scripts/telegram-user-crabbox-proof.test.ts
index 7137d1c6f336..ea668ab3fb95 100644
--- a/test/scripts/telegram-user-crabbox-proof.test.ts
+++ b/test/scripts/telegram-user-crabbox-proof.test.ts
@@ -1,3 +1,4 @@
+// Telegram User Crabbox Proof tests cover telegram user crabbox proof script behavior.
import fs from "node:fs";
import os from "node:os";
import path from "node:path";
diff --git a/test/scripts/telegram-user-credential.test.ts b/test/scripts/telegram-user-credential.test.ts
index f3e4c9037eec..db5b65ab7633 100644
--- a/test/scripts/telegram-user-credential.test.ts
+++ b/test/scripts/telegram-user-credential.test.ts
@@ -1,3 +1,4 @@
+// Telegram User Credential tests cover telegram user credential script behavior.
import { spawn } from "node:child_process";
import { existsSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
import { readFile } from "node:fs/promises";
diff --git a/test/scripts/test-built-status-message-runtime.test.ts b/test/scripts/test-built-status-message-runtime.test.ts
index 558732e1bf55..de28ef1c6e4e 100644
--- a/test/scripts/test-built-status-message-runtime.test.ts
+++ b/test/scripts/test-built-status-message-runtime.test.ts
@@ -1,3 +1,4 @@
+// Test Built Status Message Runtime tests cover test built status message runtime script behavior.
import fs from "node:fs";
import os from "node:os";
import path from "node:path";
diff --git a/test/scripts/test-env-mutation-report.test.ts b/test/scripts/test-env-mutation-report.test.ts
index 64b50f9b7861..da2c369d07de 100644
--- a/test/scripts/test-env-mutation-report.test.ts
+++ b/test/scripts/test-env-mutation-report.test.ts
@@ -1,3 +1,4 @@
+// Test Env Mutation Report tests cover test env mutation report script behavior.
import { spawnSync } from "node:child_process";
import fs from "node:fs";
import path from "node:path";
diff --git a/test/scripts/test-extension.test.ts b/test/scripts/test-extension.test.ts
index 3560a6303304..47db0fb62dea 100644
--- a/test/scripts/test-extension.test.ts
+++ b/test/scripts/test-extension.test.ts
@@ -1,3 +1,4 @@
+// Test Extension tests cover test extension script behavior.
import { spawn, spawnSync } from "node:child_process";
import { chmodSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
diff --git a/test/scripts/test-force.test.ts b/test/scripts/test-force.test.ts
index 2718f103b89c..140bb2c9d2b9 100644
--- a/test/scripts/test-force.test.ts
+++ b/test/scripts/test-force.test.ts
@@ -1,3 +1,4 @@
+// Test Force tests cover test force script behavior.
import { describe, expect, it } from "vitest";
import { testForceTesting } from "../../scripts/test-force.js";
diff --git a/test/scripts/test-group-report.test.ts b/test/scripts/test-group-report.test.ts
index 82da1ea1269b..2b0170dd876b 100644
--- a/test/scripts/test-group-report.test.ts
+++ b/test/scripts/test-group-report.test.ts
@@ -1,3 +1,4 @@
+// Test Group Report tests cover test group report script behavior.
import fs from "node:fs";
import os from "node:os";
import path from "node:path";
diff --git a/test/scripts/test-helpers.ts b/test/scripts/test-helpers.ts
index 051b2447711b..202702505387 100644
--- a/test/scripts/test-helpers.ts
+++ b/test/scripts/test-helpers.ts
@@ -1,3 +1,4 @@
+// Test script helpers provide shared filesystem and process utilities for script tests.
import fs from "node:fs";
import fsPromises from "node:fs/promises";
import os from "node:os";
diff --git a/test/scripts/test-install-sh-docker.test.ts b/test/scripts/test-install-sh-docker.test.ts
index 18a7e3fd1ceb..b35b5472618d 100644
--- a/test/scripts/test-install-sh-docker.test.ts
+++ b/test/scripts/test-install-sh-docker.test.ts
@@ -1,3 +1,4 @@
+// Test Install Sh Docker tests cover test install sh docker script behavior.
import { spawnSync } from "node:child_process";
import { readFileSync } from "node:fs";
import { runInNewContext } from "node:vm";
diff --git a/test/scripts/test-live-cli-backend-docker.test.ts b/test/scripts/test-live-cli-backend-docker.test.ts
index e137afdb2735..5bdf012f2b88 100644
--- a/test/scripts/test-live-cli-backend-docker.test.ts
+++ b/test/scripts/test-live-cli-backend-docker.test.ts
@@ -1,3 +1,4 @@
+// Test Live Cli Backend Docker tests cover test live cli backend docker script behavior.
import fs from "node:fs";
import path from "node:path";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/test-live-codex-harness-docker.test.ts b/test/scripts/test-live-codex-harness-docker.test.ts
index 82bd8cca1fb9..cbd230058894 100644
--- a/test/scripts/test-live-codex-harness-docker.test.ts
+++ b/test/scripts/test-live-codex-harness-docker.test.ts
@@ -1,3 +1,4 @@
+// Test Live Codex Harness Docker tests cover test live codex harness docker script behavior.
import fs from "node:fs";
import path from "node:path";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/test-live-media.test.ts b/test/scripts/test-live-media.test.ts
index 02e0277e3fd7..c3bddef60c03 100644
--- a/test/scripts/test-live-media.test.ts
+++ b/test/scripts/test-live-media.test.ts
@@ -1,3 +1,4 @@
+// Test Live Media tests cover test live media script behavior.
import { describe, expect, it } from "vitest";
import { parseArgs } from "../../scripts/test-live-media.ts";
diff --git a/test/scripts/test-live-shard.test.ts b/test/scripts/test-live-shard.test.ts
index 57c1ef138cba..2eeb20e46c49 100644
--- a/test/scripts/test-live-shard.test.ts
+++ b/test/scripts/test-live-shard.test.ts
@@ -1,3 +1,4 @@
+// Test Live Shard tests cover test live shard script behavior.
import { spawnSync } from "node:child_process";
import { readFileSync } from "node:fs";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/test-live.test.ts b/test/scripts/test-live.test.ts
index 142767ebd962..0417ab89354a 100644
--- a/test/scripts/test-live.test.ts
+++ b/test/scripts/test-live.test.ts
@@ -1,3 +1,4 @@
+// Test Live tests cover test live script behavior.
import { spawn, spawnSync } from "node:child_process";
import { chmodSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
diff --git a/test/scripts/test-perf-budget.test.ts b/test/scripts/test-perf-budget.test.ts
index 49d131366249..73db96ff39b3 100644
--- a/test/scripts/test-perf-budget.test.ts
+++ b/test/scripts/test-perf-budget.test.ts
@@ -1,3 +1,4 @@
+// Test Perf Budget tests cover test perf budget script behavior.
import { describe, expect, it } from "vitest";
import { testing } from "../../scripts/test-perf-budget.mjs";
diff --git a/test/scripts/test-projects.test.ts b/test/scripts/test-projects.test.ts
index 2437cc869e13..df8fc66cf08e 100644
--- a/test/scripts/test-projects.test.ts
+++ b/test/scripts/test-projects.test.ts
@@ -1,3 +1,4 @@
+// Test Projects tests cover test projects script behavior.
import { spawnSync } from "node:child_process";
import fs from "node:fs";
import os from "node:os";
diff --git a/test/scripts/test-report-utils.test.ts b/test/scripts/test-report-utils.test.ts
index 4a797fa18213..4cbbf6079718 100644
--- a/test/scripts/test-report-utils.test.ts
+++ b/test/scripts/test-report-utils.test.ts
@@ -1,3 +1,4 @@
+// Test Report Utils tests cover test report utils script behavior.
import fs from "node:fs";
import os from "node:os";
import path from "node:path";
diff --git a/test/scripts/tool-search-gateway-e2e.test.ts b/test/scripts/tool-search-gateway-e2e.test.ts
index d5dea919cd35..4fabe1d4fbe1 100644
--- a/test/scripts/tool-search-gateway-e2e.test.ts
+++ b/test/scripts/tool-search-gateway-e2e.test.ts
@@ -1,3 +1,4 @@
+// Tool Search Gateway E2E tests cover tool search gateway e2e script behavior.
import { describe, expect, it } from "vitest";
import {
fetchJson,
diff --git a/test/scripts/transitive-manifest-risk-report.test.ts b/test/scripts/transitive-manifest-risk-report.test.ts
index 524406f94220..2637a3767a05 100644
--- a/test/scripts/transitive-manifest-risk-report.test.ts
+++ b/test/scripts/transitive-manifest-risk-report.test.ts
@@ -1,3 +1,4 @@
+// Transitive Manifest Risk Report tests cover transitive manifest risk report script behavior.
import { describe, expect, it } from "vitest";
import {
createTransitiveManifestRiskReport,
diff --git a/test/scripts/ts-guard-utils.test.ts b/test/scripts/ts-guard-utils.test.ts
index c5365f968d5a..3a50e99b9721 100644
--- a/test/scripts/ts-guard-utils.test.ts
+++ b/test/scripts/ts-guard-utils.test.ts
@@ -1,3 +1,4 @@
+// Ts Guard Utils tests cover ts guard utils script behavior.
import { existsSync } from "node:fs";
import path from "node:path";
import { pathToFileURL } from "node:url";
diff --git a/test/scripts/ts-topology.test.ts b/test/scripts/ts-topology.test.ts
index f7c04848da8b..8485ad839ed9 100644
--- a/test/scripts/ts-topology.test.ts
+++ b/test/scripts/ts-topology.test.ts
@@ -1,3 +1,4 @@
+// Ts Topology tests cover ts topology script behavior.
import path from "node:path";
import { describe, expect, it } from "vitest";
import { analyzeTopology, filterRecordsForReport } from "../../scripts/lib/ts-topology/analyze.js";
@@ -50,9 +51,9 @@ describe("ts-topology", () => {
expect(sharedThing).toEqual({
aliasName: undefined,
- canonicalKey: "src/lib/shared.ts:1:sharedThing",
+ canonicalKey: "src/lib/shared.ts:2:sharedThing",
declarationPath: "src/lib/shared.ts",
- declarationLine: 1,
+ declarationLine: 2,
entrypoints: ["extra", "index"],
exportNames: ["aliasedSharedThing", "sharedThing"],
internalConsumers: [],
@@ -87,8 +88,8 @@ describe("ts-topology", () => {
expect(aliasedThing.productionRefCount).toBe(1);
expect(sharedType).toEqual({
aliasName: undefined,
- canonicalKey: "src/lib/shared.ts:21:SharedType",
- declarationLine: 21,
+ canonicalKey: "src/lib/shared.ts:22:SharedType",
+ declarationLine: 22,
declarationPath: "src/lib/shared.ts",
entrypoints: ["index"],
exportNames: ["SharedType"],
@@ -112,8 +113,8 @@ describe("ts-topology", () => {
});
expect(testOnlyThing).toEqual({
aliasName: undefined,
- canonicalKey: "src/lib/shared.ts:13:testOnlyThing",
- declarationLine: 13,
+ canonicalKey: "src/lib/shared.ts:14:testOnlyThing",
+ declarationLine: 14,
declarationPath: "src/lib/shared.ts",
entrypoints: ["index"],
exportNames: ["testOnlyThing"],
@@ -159,11 +160,11 @@ describe("ts-topology", () => {
Unused public exports: 2
Top 2 candidate-to-move exports:
- - fixture-sdk:aliasedThing -> src/lib/shared.ts:9 (prodRefs=1, owners=extension:alpha, sharedness=35, move=85)
- - fixture-sdk:singleOwnerHelper -> src/lib/shared.ts:5 (prodRefs=1, owners=extension:alpha, sharedness=35, move=85)
+ - fixture-sdk:aliasedThing -> src/lib/shared.ts:10 (prodRefs=1, owners=extension:alpha, sharedness=35, move=85)
+ - fixture-sdk:singleOwnerHelper -> src/lib/shared.ts:6 (prodRefs=1, owners=extension:alpha, sharedness=35, move=85)
Top 1 duplicated public exports:
- - fixture-sdk:sharedThing via fixture-sdk, fixture-sdk/extra (src/lib/shared.ts:1)"
+ - fixture-sdk:sharedThing via fixture-sdk, fixture-sdk/extra (src/lib/shared.ts:2)"
`);
});
diff --git a/test/scripts/tsdown-build.test.ts b/test/scripts/tsdown-build.test.ts
index 33ec09b9705e..65058ee04120 100644
--- a/test/scripts/tsdown-build.test.ts
+++ b/test/scripts/tsdown-build.test.ts
@@ -1,3 +1,4 @@
+// Tsdown Build tests cover tsdown build script behavior.
import { spawnSync } from "node:child_process";
import fs from "node:fs";
import fsPromises from "node:fs/promises";
diff --git a/test/scripts/ui.test.ts b/test/scripts/ui.test.ts
index 44b744414c45..50a2f385ba5f 100644
--- a/test/scripts/ui.test.ts
+++ b/test/scripts/ui.test.ts
@@ -1,3 +1,4 @@
+// Ui tests cover ui script behavior.
import { spawn, spawnSync, type ChildProcess } from "node:child_process";
import fs from "node:fs";
import os from "node:os";
diff --git a/test/scripts/upgrade-survivor-assertions.test.ts b/test/scripts/upgrade-survivor-assertions.test.ts
index 9f440dab90d5..40384ca3da93 100644
--- a/test/scripts/upgrade-survivor-assertions.test.ts
+++ b/test/scripts/upgrade-survivor-assertions.test.ts
@@ -1,3 +1,4 @@
+// Upgrade Survivor Assertions tests cover upgrade survivor assertions script behavior.
import { execFileSync } from "node:child_process";
import { mkdtempSync, mkdirSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
diff --git a/test/scripts/upgrade-survivor-baselines.test.ts b/test/scripts/upgrade-survivor-baselines.test.ts
index 7f4771524a44..801787ccdc27 100644
--- a/test/scripts/upgrade-survivor-baselines.test.ts
+++ b/test/scripts/upgrade-survivor-baselines.test.ts
@@ -1,3 +1,4 @@
+// Upgrade Survivor Baselines tests cover upgrade survivor baselines script behavior.
import { mkdtempSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
import path from "node:path";
diff --git a/test/scripts/upgrade-survivor-config-recipe.test.ts b/test/scripts/upgrade-survivor-config-recipe.test.ts
index e48e108954b8..2f1407deb4e8 100644
--- a/test/scripts/upgrade-survivor-config-recipe.test.ts
+++ b/test/scripts/upgrade-survivor-config-recipe.test.ts
@@ -1,3 +1,4 @@
+// Upgrade Survivor Config Recipe tests cover upgrade survivor config recipe script behavior.
import { describe, expect, it } from "vitest";
import {
CONFIG_COMMAND_MAX_BUFFER_BYTES,
diff --git a/test/scripts/upgrade-survivor-probe-gateway.test.ts b/test/scripts/upgrade-survivor-probe-gateway.test.ts
index 3564ff970edd..1d2810a858f9 100644
--- a/test/scripts/upgrade-survivor-probe-gateway.test.ts
+++ b/test/scripts/upgrade-survivor-probe-gateway.test.ts
@@ -1,3 +1,4 @@
+// Upgrade Survivor Probe Gateway tests cover upgrade survivor probe gateway script behavior.
import { spawn } from "node:child_process";
import fs from "node:fs";
import { createServer as createHttpServer } from "node:http";
@@ -106,16 +107,7 @@ describe("scripts/e2e/lib/upgrade-survivor/probe-gateway.mjs", () => {
expect(timeoutResult.stderr).toContain("invalid --timeout-ms: 1e3");
const bodyLimitResult = await runProbe(
- [
- "--base-url",
- "http://127.0.0.1:9",
- "--path",
- "/readyz",
- "--expect",
- "ready",
- "--out",
- out,
- ],
+ ["--base-url", "http://127.0.0.1:9", "--path", "/readyz", "--expect", "ready", "--out", out],
5_000,
{
OPENCLAW_UPGRADE_SURVIVOR_PROBE_MAX_BODY_BYTES: "64bytes",
diff --git a/test/scripts/verify-docker-attestations.test.ts b/test/scripts/verify-docker-attestations.test.ts
index 4859b9f546a3..764f0d471fc9 100644
--- a/test/scripts/verify-docker-attestations.test.ts
+++ b/test/scripts/verify-docker-attestations.test.ts
@@ -1,3 +1,4 @@
+// Verify Docker Attestations tests cover verify docker attestations script behavior.
import { describe, expect, it } from "vitest";
import {
collectDockerAttestationErrors,
diff --git a/test/scripts/verify-plugin-npm-published-runtime.test.ts b/test/scripts/verify-plugin-npm-published-runtime.test.ts
index e73835d85dd3..d0a511612e7c 100644
--- a/test/scripts/verify-plugin-npm-published-runtime.test.ts
+++ b/test/scripts/verify-plugin-npm-published-runtime.test.ts
@@ -1,3 +1,4 @@
+// Verify Plugin Npm Published Runtime tests cover verify plugin npm published runtime script behavior.
import { describe, expect, it } from "vitest";
import {
collectPluginNpmPublishedRuntimeErrors,
diff --git a/test/scripts/verify.test.ts b/test/scripts/verify.test.ts
index a69834e52190..15faa7f97f7f 100644
--- a/test/scripts/verify.test.ts
+++ b/test/scripts/verify.test.ts
@@ -1,3 +1,4 @@
+// Verify tests cover verify script behavior.
import { spawnSync } from "node:child_process";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/vitest-local-scheduling.test.ts b/test/scripts/vitest-local-scheduling.test.ts
index 82f1301caa11..8c0781d40408 100644
--- a/test/scripts/vitest-local-scheduling.test.ts
+++ b/test/scripts/vitest-local-scheduling.test.ts
@@ -1,3 +1,4 @@
+// Vitest Local Scheduling tests cover vitest local scheduling script behavior.
import { describe, expect, it } from "vitest";
import {
resolveLocalVitestEnv,
diff --git a/test/scripts/vitest-process-group.test.ts b/test/scripts/vitest-process-group.test.ts
index 4818fa4704a9..59ea185af3ec 100644
--- a/test/scripts/vitest-process-group.test.ts
+++ b/test/scripts/vitest-process-group.test.ts
@@ -1,3 +1,4 @@
+// Vitest Process Group tests cover vitest process group script behavior.
import { describe, expect, it, vi } from "vitest";
import {
forwardSignalToVitestProcessGroup,
diff --git a/test/scripts/vitest-shard-timings.test.ts b/test/scripts/vitest-shard-timings.test.ts
index ed82d77c08f5..77e0ac5affed 100644
--- a/test/scripts/vitest-shard-timings.test.ts
+++ b/test/scripts/vitest-shard-timings.test.ts
@@ -1,3 +1,4 @@
+// Vitest Shard Timings tests cover vitest shard timings script behavior.
import fs from "node:fs";
import os from "node:os";
import path from "node:path";
diff --git a/test/scripts/watch-node.test.ts b/test/scripts/watch-node.test.ts
index 9f606bea1ace..4c4aad89c089 100644
--- a/test/scripts/watch-node.test.ts
+++ b/test/scripts/watch-node.test.ts
@@ -1,3 +1,4 @@
+// Watch Node tests cover watch node script behavior.
import { EventEmitter } from "node:events";
import { afterEach, describe, expect, it, vi } from "vitest";
import { runWatchMain } from "../../scripts/watch-node.mjs";
diff --git a/test/scripts/webchat-auto-tts-live-proof.test.ts b/test/scripts/webchat-auto-tts-live-proof.test.ts
index 33ad06b0198f..0edb4c7200c1 100644
--- a/test/scripts/webchat-auto-tts-live-proof.test.ts
+++ b/test/scripts/webchat-auto-tts-live-proof.test.ts
@@ -1,3 +1,4 @@
+// Webchat Auto Tts Live Proof tests cover webchat auto tts live proof script behavior.
import fs from "node:fs";
import os from "node:os";
import path from "node:path";
diff --git a/test/scripts/website-installer-sync-workflow.test.ts b/test/scripts/website-installer-sync-workflow.test.ts
index 2ac8db4c76a2..5286bb4f72d4 100644
--- a/test/scripts/website-installer-sync-workflow.test.ts
+++ b/test/scripts/website-installer-sync-workflow.test.ts
@@ -1,3 +1,4 @@
+// Website Installer Sync Workflow tests cover website installer sync workflow script behavior.
import { readFileSync } from "node:fs";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/write-cli-startup-metadata.test.ts b/test/scripts/write-cli-startup-metadata.test.ts
index 0ebae48bc545..9c924411e842 100644
--- a/test/scripts/write-cli-startup-metadata.test.ts
+++ b/test/scripts/write-cli-startup-metadata.test.ts
@@ -1,3 +1,4 @@
+// Write Cli Startup Metadata tests cover write cli startup metadata script behavior.
import { mkdirSync, readFileSync, writeFileSync } from "node:fs";
import path from "node:path";
import { describe, expect, it } from "vitest";
diff --git a/test/scripts/zai-fallback-repro.test.ts b/test/scripts/zai-fallback-repro.test.ts
index 063e9bc07a4c..e90e2de80053 100644
--- a/test/scripts/zai-fallback-repro.test.ts
+++ b/test/scripts/zai-fallback-repro.test.ts
@@ -1,3 +1,4 @@
+// Zai Fallback Repro tests cover zai fallback repro script behavior.
import fs from "node:fs/promises";
import os from "node:os";
import path from "node:path";