refactor: fix test import path inconsistency for docker-manager#2975
Conversation
|
/copilot review |
✅ Coverage Check PassedOverall Coverage
📁 Per-file Coverage Changes (1 files)
Coverage comparison generated by |
🔬 Smoke Test: Copilot BYOK (Offline) Mode
Running in BYOK offline mode ( Overall: PARTIAL PASS — BYOK inference path confirmed working; GitHub MCP returned 401 (credential scope issue, not BYOK-related).
|
|
Smoke Test Results Status: PARTIAL (3/4 tests passed)
|
There was a problem hiding this comment.
Pull request overview
This PR standardizes generateDockerCompose imports in the src/services/* test suite by switching remaining tests from the backward-compatibility ../docker-manager barrel to the canonical ../compose-generator module, aligning import paths across peer tests.
Changes:
- Updated 5 service test files to import
generateDockerComposefrom../compose-generator. - Reduced reliance on the
docker-managercompatibility barrel within the service test suite.
Show a summary per file
| File | Description |
|---|---|
| src/services/agent-volumes.test.ts | Switch generateDockerCompose import to ../compose-generator. |
| src/services/agent-environment-runtime.test.ts | Switch generateDockerCompose import to ../compose-generator. |
| src/services/agent-environment-proxy.test.ts | Switch generateDockerCompose import to ../compose-generator. |
| src/services/agent-environment-options.test.ts | Switch generateDockerCompose import to ../compose-generator. |
| src/services/agent-environment-credentials.test.ts | Switch generateDockerCompose import to ../compose-generator. |
Copilot's findings
Tip
Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Files reviewed: 5/5 changed files
- Comments generated: 1
| @@ -1,4 +1,4 @@ | |||
| import { generateDockerCompose } from '../docker-manager'; | |||
| import { generateDockerCompose } from '../compose-generator'; | |||
🔬 Smoke Test Results
Overall: FAIL — GitHub MCP returned 401; template variables (
|
Smoke Test: FAILPRs: fix: add --ignore-scripts to security-guard Claude Code install; refactor: remove dead exports from export audit Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "registry.npmjs.org"See Network Configuration for more information.
|
🏗️ Build Test Suite Results
Overall: 8/8 ecosystems passed — ✅ PASS
|
Smoke Test Results
Overall: FAIL — Services are not reachable from the agent environment. Neither
|
🧪 Chroot Smoke Test Results
Result: FAILED — Python and Node.js versions differ between host and chroot. Go matches.
|
Bug Fix
What was the bug?
Five
src/services/*tests importedgenerateDockerComposethrough../docker-manager(a backward-compatibility barrel) while peer tests already imported directly from../compose-generator. This created unnecessary API-surface inconsistency in the test suite.How did you fix it?
generateDockerComposefrom../compose-generator:src/services/agent-environment-credentials.test.tssrc/services/agent-volumes.test.tssrc/services/agent-environment-runtime.test.tssrc/services/agent-environment-proxy.test.tssrc/services/agent-environment-options.test.tsTesting
Import-path-only change in tests; no production logic modified.