Files

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