Skip to content

Conversation

@danolivo
Copy link
Contributor

No description provided.

danolivo and others added 2 commits January 13, 2026 16:11
- Enable TCP/IP connections (listen_addresses, pg_hba.conf)
- Implement sequential startup: n2/n3 depend on n1 health
- Use Z0DAN spock.add_node() for n2/n3 cluster joining
- Add exception log and conflict resolution tests
- Integrate spockbench 3-node testing framework

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Update GitHub Actions workflow to run spockbench tests in parallel across
all three nodes with proper synchronization and cleanup. Mount test scripts
as volumes to enable rapid iteration without rebuilding containers.

Changes:
- Split workflow into separate steps for cluster startup, test execution,
  validation, and cleanup with appropriate timeouts
- Run tests on all three nodes (n1, n2, n3) in parallel using background
  processes with proper PID tracking
- Add always-run cleanup step to ensure docker-compose down executes
- Mount tests directory as volume in docker-compose for faster iteration
- Update spockbench branch to delta-apply-update and fix installation
- Simplify run-tests.sh to use environment variables instead of arguments
- Use delta_apply function with proper DDL replication settings
- Fix psql authentication by relying on trust configuration
- Use default repset instead of demo_replication_set for consistency
@danolivo danolivo self-assigned this Jan 13, 2026
@danolivo danolivo added bug Something isn't working enhancement New feature or request labels Jan 13, 2026
@danolivo danolivo force-pushed the spoc-398 branch 4 times, most recently from 5bd3a4c to 52bf791 Compare January 14, 2026 09:56
@danolivo danolivo force-pushed the spoc-398 branch 9 times, most recently from f9b5acd to 9af517f Compare January 15, 2026 09:48
@danolivo danolivo force-pushed the spoc-398 branch 3 times, most recently from ef426b6 to 8ea9350 Compare January 15, 2026 14:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants