Skip to content

Conversation

@zph
Copy link
Owner

@zph zph commented Nov 10, 2025

No description provided.

zph added 9 commits November 9, 2025 07:27
Replace pipx with uv tool for installing mtools and add comprehensive Go test harness for MongoDB cluster testing.

Changes:
- Switch to uv tool install with Python 3.10 for mtools compatibility
- Add Go test harness with automatic dependency management
- Implement port allocation with conflict detection and retries
- Add health checks using MongoDB driver v1.15 (supports 3.6+)
- Temporary directories with automatic cleanup
- Support for parallel test execution
- Comprehensive documentation in HARNESS.md

Features:
- Automatic installation of uv and mtools if not present
- MongoDB version management via m wrapper
- Non-conflicting port ranges (30000-40000)
- Exponential backoff retry logic
- Health checks: port binding, connection, server status
- Signal handlers for cleanup on interrupt
@zph zph merged commit 837386f into main Nov 10, 2025
1 of 3 checks passed
@zph zph deleted the zh-replace-mlaunch-and-m-with-golang-native branch November 10, 2025 01:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants