From 58c663920d0403632a3f5d503aee2c4517c6babd Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Thu, 4 Jun 2026 20:49:33 -0400 Subject: [PATCH] docs: document script tests --- test/scripts/arg-utils.test.ts | 1 + test/scripts/audit-seams.test.ts | 1 + test/scripts/barnacle-auto-response.test.ts | 1 + test/scripts/bench-cli-startup.test.ts | 1 + .../bench-gateway-child-test-support.ts | 1 + test/scripts/bench-gateway-restart.test.ts | 1 + test/scripts/bench-gateway-startup.test.ts | 1 + test/scripts/bench-test-changed.test.ts | 1 + test/scripts/bounded-response.test.ts | 1 + test/scripts/build-all.test.ts | 1 + test/scripts/build-and-run-mac.test.ts | 1 + .../build-diffs-viewer-runtime.test.ts | 1 + test/scripts/bundled-plugin-assets.test.ts | 1 + .../bundled-plugin-build-entries.test.ts | 1 + ...led-plugin-install-uninstall-probe.test.ts | 1 + .../bundled-plugin-source-utils.test.ts | 1 + test/scripts/changed-lanes.test.ts | 1 + .../channel-contract-test-plan.test.ts | 1 + test/scripts/channel-message-flows.test.ts | 1 + .../check-changelog-attributions.test.ts | 1 + .../check-channel-agnostic-boundaries.test.ts | 1 + .../check-cli-bootstrap-imports.test.ts | 1 + test/scripts/check-cli-startup-memory.test.ts | 1 + ...mposite-action-input-interpolation.test.ts | 1 + .../check-deadcode-unused-files.test.ts | 1 + test/scripts/check-dependency-pins.test.ts | 1 + .../check-deprecated-api-usage.test.ts | 1 + test/scripts/check-docs-mdx.test.ts | 18 +++++++++--------- .../check-dynamic-import-warts.test.ts | 1 + ...eck-extension-package-tsc-boundary.test.ts | 1 + ...check-extension-wildcard-reexports.test.ts | 1 + test/scripts/check-file-utils.test.ts | 1 + .../check-gateway-cpu-scenarios.test.ts | 1 + .../check-gateway-watch-regression.test.ts | 1 + test/scripts/check-memory-fd-repro.test.ts | 1 + .../scripts/check-no-conflict-markers.test.ts | 1 + .../check-no-random-messaging-tmp.test.ts | 1 + test/scripts/check-no-raw-window-open.test.ts | 1 + .../check-openclaw-package-tarball.test.ts | 1 + .../check-opengrep-rule-metadata.test.ts | 1 + test/scripts/check-package-patches.test.ts | 1 + ...heck-plugin-sdk-wildcard-reexports.test.ts | 1 + .../check-runtime-sidecar-loaders.test.ts | 1 + test/scripts/check-workflows.test.ts | 1 + test/scripts/check.test.ts | 1 + test/scripts/ci-docker-pull-retry.test.ts | 9 +++++++-- test/scripts/ci-node-test-plan.test.ts | 1 + test/scripts/ci-run-timings.test.ts | 1 + test/scripts/ci-workflow-guards.test.ts | 1 + test/scripts/claude-auth-status.test.ts | 1 + test/scripts/clawdock-helpers.test.ts | 1 + .../scripts/cli-startup-bench-spawner.test.ts | 6 ++---- .../close-duplicate-prs-after-merge.test.ts | 1 + test/scripts/codesign-mac-app.test.ts | 1 + .../codex-app-server-protocol-source.test.ts | 7 ++++--- test/scripts/codex-media-path-client.test.ts | 1 + test/scripts/committer.test.ts | 1 + .../scripts/config-reload-log-scanner.test.ts | 1 + test/scripts/control-ui-i18n.test.ts | 1 + test/scripts/crabbox-wrapper.test.ts | 1 + test/scripts/create-dmg.test.ts | 6 ++---- .../cron-mcp-cleanup-docker-client.test.ts | 1 + .../scripts/dependency-changes-report.test.ts | 1 + test/scripts/dependency-guard-script.test.ts | 1 + .../scripts/dependency-guard-workflow.test.ts | 1 + ...ependency-ownership-surface-report.test.ts | 1 + .../dependency-vulnerability-gate.test.ts | 1 + test/scripts/dev-tooling-safety.test.ts | 1 + test/scripts/docker-all-scheduler.test.ts | 1 + test/scripts/docker-build-helper.test.ts | 9 ++++----- test/scripts/docker-e2e-helper-cli.test.ts | 1 + test/scripts/docker-e2e-observability.test.ts | 1 + test/scripts/docker-e2e-plan.test.ts | 1 + .../docker-stats-resource-ceiling.test.ts | 1 + test/scripts/e2e-agent-turn-output.test.ts | 1 + test/scripts/e2e-helper-env-limits.test.ts | 1 + test/scripts/e2e-mock-config-limits.test.ts | 1 + test/scripts/e2e-run-with-pty.test.ts | 1 + test/scripts/e2e-shell-tempfiles.test.ts | 7 ++++--- test/scripts/e2e-temp-state-dir.test.ts | 1 + test/scripts/e2e-websocket-open.test.ts | 1 + test/scripts/embedded-run-abort-leak.test.ts | 1 + test/scripts/ensure-cli-startup-build.test.ts | 1 + .../ensure-extension-memory-build.test.ts | 1 + .../ensure-playwright-chromium.test.ts | 15 +++------------ .../extension-source-classifier.test.ts | 1 + test/scripts/firecrawl-compare.test.ts | 1 + test/scripts/fixture-config.test.ts | 1 + test/scripts/format-generated-module.test.ts | 1 + test/scripts/gateway-frame-payload.test.ts | 1 + test/scripts/gateway-network-client.test.ts | 1 + test/scripts/gateway-smoke.test.ts | 1 + test/scripts/gateway-ws-client.test.ts | 1 + ...nerate-dependency-release-evidence.test.ts | 1 + test/scripts/generate-npm-shrinkwrap.test.ts | 1 + test/scripts/gh-read.test.ts | 1 + test/scripts/github-activity-helper.test.ts | 1 + test/scripts/install-cli.test.ts | 1 + test/scripts/install-ps1.test.ts | 1 + test/scripts/install-sh.test.ts | 1 + test/scripts/ios-pin-version.test.ts | 1 + test/scripts/ios-pull-gateway-log.test.ts | 3 ++- test/scripts/ios-team-id.test.ts | 1 + test/scripts/ios-version.test-support.ts | 1 + test/scripts/ios-version.test.ts | 1 + .../kitchen-sink-plugin-assertions.test.ts | 1 + test/scripts/kitchen-sink-rpc-walk.test.ts | 1 + test/scripts/kova-ci-summary.test.ts | 1 + test/scripts/label-open-issues.test.ts | 1 + .../limit-edge-case-live-proof.test.ts | 1 + test/scripts/lint-suppressions.test.ts | 1 + test/scripts/list-prod-store-packages.test.ts | 1 + test/scripts/live-docker-auth.test.ts | 12 ++++-------- test/scripts/live-docker-stage.test.ts | 1 + .../live-plugin-tool-assertions.test.ts | 1 + .../scripts/local-heavy-check-runtime.test.ts | 1 + test/scripts/managed-child-process.test.ts | 1 + ...ld-telegram-desktop-proof-evidence.test.ts | 1 + .../mantis-build-telegram-evidence.test.ts | 1 + .../mantis-publish-pr-evidence.test.ts | 1 + ...is-telegram-desktop-proof-workflow.test.ts | 1 + test/scripts/mcp-channel-limits.test.ts | 1 + test/scripts/mcp-channels-harness.test.ts | 1 + .../mcp-code-mode-gateway-client.test.ts | 1 + test/scripts/mcp-connect-timeout.test.ts | 1 + test/scripts/mcp-websocket-open.test.ts | 1 + test/scripts/measure-rpc-rtt.test.ts | 1 + test/scripts/mock-openai-http.test.ts | 15 +++++++-------- test/scripts/notarize-mac-artifact.test.ts | 1 + ...m-onboard-channel-agent-assertions.test.ts | 1 + test/scripts/npm-runner.test.ts | 1 + test/scripts/npm-telegram-live.test.ts | 1 + test/scripts/npm-telegram-rtt-driver.test.ts | 1 + test/scripts/npm-verify-exec.test.ts | 1 + test/scripts/openai-chat-tools-client.test.ts | 1 + .../openai-image-auth-docker-client.test.ts | 1 + ...enai-web-search-minimal-assertions.test.ts | 1 + .../openai-web-search-minimal-client.test.ts | 1 + .../openclaw-cross-os-release-checks.test.ts | 1 + ...openclaw-cross-os-release-workflow.test.ts | 1 + test/scripts/openclaw-e2e-instance.test.ts | 1 + .../openclaw-performance-workflow.test.ts | 1 + test/scripts/openclaw-test-state.test.ts | 1 + test/scripts/openwebui-probe.test.ts | 1 + test/scripts/oxlint-config.test.ts | 1 + .../package-acceptance-workflow.test.ts | 1 + test/scripts/package-changelog.test.ts | 1 + test/scripts/package-mac-app.test.ts | 5 +++-- test/scripts/package-mac-dist.test.ts | 1 + .../package-openclaw-for-docker.test.ts | 1 + .../parallels-npm-update-smoke.test.ts | 1 + ...llels-package-log-progress-extract.test.ts | 1 + test/scripts/parallels-smoke-model.test.ts | 1 + .../parallels-update-job-timeout.test.ts | 1 + test/scripts/plugin-boundary-report.test.ts | 1 + .../scripts/plugin-contract-test-plan.test.ts | 1 + test/scripts/plugin-gateway-gauntlet.test.ts | 1 + test/scripts/plugin-lifecycle-measure.test.ts | 8 ++------ test/scripts/plugin-lifecycle-probe.test.ts | 1 + .../plugin-prerelease-test-plan.test.ts | 1 + .../scripts/plugin-sdk-surface-report.test.ts | 1 + .../plugin-update-unchanged-docker.test.ts | 1 + test/scripts/plugins-assertions.test.ts | 6 +++++- test/scripts/pnpm-audit-prod.test.ts | 1 + test/scripts/pnpm-runner.test.ts | 1 + .../postinstall-bundled-plugins.test.ts | 1 + ...preinstall-package-manager-warning.test.ts | 1 + ...tension-package-boundary-artifacts.test.ts | 4 +++- test/scripts/prepare-git-hooks.test.ts | 1 + .../print-cli-backend-live-metadata.test.ts | 1 + test/scripts/profile-extension-memory.test.ts | 1 + test/scripts/prompt-snapshots.test.ts | 1 + test/scripts/qa-e2e.test.ts | 2 +- test/scripts/qa-lab-up.test.ts | 1 + test/scripts/qa-otel-smoke.test.ts | 1 + .../scripts/real-behavior-proof-check.test.ts | 1 + .../real-behavior-proof-policy.test.ts | 1 + test/scripts/release-beta-smoke.test.ts | 1 + test/scripts/release-beta-verifier.test.ts | 1 + .../release-candidate-checklist.test.ts | 1 + test/scripts/release-check.test.ts | 1 + .../release-media-memory-scenario.test.ts | 1 + .../release-scenarios-assertions.test.ts | 1 + .../release-user-journey-assertions.test.ts | 1 + .../release-workflow-matrix-plan.test.ts | 1 + ...enclaw-package-candidate-ip-bypass.test.ts | 1 + ...resolve-openclaw-package-candidate.test.ts | 1 + test/scripts/restart-mac.test.ts | 9 +++++---- .../root-dependency-ownership-audit.test.ts | 1 + test/scripts/root-package-overrides.test.ts | 1 + test/scripts/rtt-harness.test.ts | 1 + .../run-additional-boundary-checks.test.ts | 1 + test/scripts/run-opengrep.test.ts | 1 + test/scripts/run-oxlint.test.ts | 14 +++++++------- test/scripts/run-tsgo.test.ts | 1 + test/scripts/run-vitest-profile.test.ts | 1 + test/scripts/run-vitest.test.ts | 1 + test/scripts/run-with-env.test.ts | 1 + test/scripts/runtime-postbuild-stamp.test.ts | 1 + test/scripts/runtime-postbuild.test.ts | 1 + .../sandbox-common-smoke-workflow.test.ts | 3 ++- .../secret-provider-integrations.test.ts | 1 + .../secret-scanning-maintainer.test.ts | 1 + test/scripts/session-log-mentions.test.ts | 1 + ...setup-pnpm-store-cache-ensure-node.test.ts | 1 + test/scripts/source-file-scan-cache.test.ts | 1 + .../stage-bundled-plugin-runtime.test.ts | 1 + test/scripts/summarize-cpuprofile.test.ts | 1 + .../targeted-docker-lane-groups.test.ts | 1 + test/scripts/telegram-bot-api.test.ts | 6 ++---- .../telegram-user-crabbox-proof.test.ts | 1 + test/scripts/telegram-user-credential.test.ts | 1 + .../test-built-status-message-runtime.test.ts | 1 + test/scripts/test-env-mutation-report.test.ts | 1 + test/scripts/test-extension.test.ts | 1 + test/scripts/test-force.test.ts | 1 + test/scripts/test-group-report.test.ts | 1 + test/scripts/test-helpers.ts | 1 + test/scripts/test-install-sh-docker.test.ts | 1 + .../test-live-cli-backend-docker.test.ts | 1 + .../test-live-codex-harness-docker.test.ts | 1 + test/scripts/test-live-media.test.ts | 1 + test/scripts/test-live-shard.test.ts | 1 + test/scripts/test-live.test.ts | 1 + test/scripts/test-perf-budget.test.ts | 1 + test/scripts/test-projects.test.ts | 1 + test/scripts/test-report-utils.test.ts | 1 + test/scripts/tool-search-gateway-e2e.test.ts | 1 + .../transitive-manifest-risk-report.test.ts | 1 + test/scripts/ts-guard-utils.test.ts | 1 + test/scripts/ts-topology.test.ts | 19 ++++++++++--------- test/scripts/tsdown-build.test.ts | 1 + test/scripts/ui.test.ts | 1 + .../upgrade-survivor-assertions.test.ts | 1 + .../upgrade-survivor-baselines.test.ts | 1 + .../upgrade-survivor-config-recipe.test.ts | 1 + .../upgrade-survivor-probe-gateway.test.ts | 12 ++---------- .../verify-docker-attestations.test.ts | 1 + ...erify-plugin-npm-published-runtime.test.ts | 1 + test/scripts/verify.test.ts | 1 + test/scripts/vitest-local-scheduling.test.ts | 1 + test/scripts/vitest-process-group.test.ts | 1 + test/scripts/vitest-shard-timings.test.ts | 1 + test/scripts/watch-node.test.ts | 1 + .../webchat-auto-tts-live-proof.test.ts | 1 + .../website-installer-sync-workflow.test.ts | 1 + .../write-cli-startup-metadata.test.ts | 1 + test/scripts/zai-fallback-repro.test.ts | 1 + 248 files changed, 316 insertions(+), 105 deletions(-) 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";