57 lines
1.4 KiB
Markdown
57 lines
1.4 KiB
Markdown
# Companion Extension Smoke Test
|
|
|
|
This validates extension + MCP bridge + VM agent integration.
|
|
|
|
## 1. Preconditions
|
|
|
|
- Windows VM agent is reachable.
|
|
- `codesys.agentUrl` and `codesys.agentToken` are configured in extension settings.
|
|
- CODESYS bridge script path resolves correctly.
|
|
|
|
Reference operational guide:
|
|
|
|
- `../python_scripting/codesys-mcp-bridge-operations.md`
|
|
|
|
## 2. Connect + Health
|
|
|
|
1. Run `CODESYS: Connect MCP Bridge`.
|
|
2. Run `CODESYS: Health Check`.
|
|
3. Confirm status bar shows connected and output logs health response.
|
|
|
|
## 3. Project Selection
|
|
|
|
1. Run `CODESYS: Select Project`.
|
|
2. Provide a valid project path.
|
|
3. Confirm Projects view shows active project.
|
|
|
|
## 4. Read Workflows
|
|
|
|
1. Run `CODESYS: Read Project Inventory`.
|
|
2. Run `CODESYS: Read Device I/O`.
|
|
3. Confirm Jobs view shows `succeeded` for both jobs.
|
|
|
|
## 5. Safe Mutation (Dry Run)
|
|
|
|
1. Run `CODESYS: Sync Project`.
|
|
2. Keep dry-run enabled.
|
|
3. Confirm job success and no errors in Problems view.
|
|
|
|
## 6. Build
|
|
|
|
1. Run `CODESYS: Build Project`.
|
|
2. Confirm job success.
|
|
|
|
## 7. Optional Deploy
|
|
|
|
1. Set `codesys.allowDownloadCommand=true`.
|
|
2. Run `CODESYS: Download To Device`.
|
|
3. Validate target confirmation and completion.
|
|
|
|
## 8. Failure Signal Check
|
|
|
|
1. Intentionally provide bad input (for example invalid project path) to `Read Project Inventory`.
|
|
2. Confirm failure:
|
|
- appears in output
|
|
- appears in Jobs view
|
|
- appears in Problems panel diagnostics
|