Remove the external MCP Agent Mail server integration that required running a separate HTTP server and configuring environment variables. The native `bd mail` system (stored as git-synced issues) remains unchanged and is the recommended approach for inter-agent messaging. Files removed: - cmd/bd/message.go - Legacy `bd message` command - integrations/beads-mcp/src/beads_mcp/mail.py, mail_tools.py - lib/beads_mail_adapter.py - Python adapter library - examples/go-agent/ - Agent Mail-focused example - examples/python-agent/agent_with_mail.py, AGENT_MAIL_EXAMPLE.md - docs/AGENT_MAIL*.md, docs/adr/002-agent-mail-integration.md - tests/integration/test_agent_race.py, test_mail_failures.py, etc. - tests/benchmarks/ - Agent Mail benchmarks Updated documentation to remove Agent Mail references while keeping native `bd mail` documentation intact. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
26 lines
690 B
Markdown
26 lines
690 B
Markdown
# Integration Tests
|
|
|
|
This directory contains integration tests for bd (beads) that test end-to-end functionality.
|
|
|
|
## Prerequisites
|
|
|
|
- bd installed: `go install github.com/steveyegge/beads/cmd/bd@latest`
|
|
- Python 3.7+ for Python-based tests
|
|
|
|
## Running Tests
|
|
|
|
```bash
|
|
# Run all integration tests
|
|
python3 -m pytest tests/integration/
|
|
```
|
|
|
|
## Adding New Tests
|
|
|
|
Integration tests should:
|
|
1. Use temporary workspaces (cleaned up automatically)
|
|
2. Test real bd CLI commands, not just internal APIs
|
|
3. Use `--no-daemon` flag for fast execution
|
|
4. Verify behavior in `.beads/issues.jsonl` when relevant
|
|
5. Clean up resources in `finally` blocks
|
|
6. Provide clear output showing what's being tested
|