v0.10.0 fix to engine game state mgmt, client and web ui updates to match

This commit is contained in:
2026-07-23 14:03:09 -04:00
parent 882c83c9a4
commit c0fc2a9667
17 changed files with 741 additions and 549 deletions
+5 -5
View File
@@ -125,7 +125,7 @@ test_multiple_waiters() {
# Test 3: Timeout behavior
test_timeout() {
log_test "Timeout behavior (this takes 25 seconds)"
log_test "Timeout behavior (this takes 30 seconds)"
# Create a game
GAME_ID=$(create_game 1 1)
@@ -139,10 +139,10 @@ test_timeout() {
elapsed=$((end_time - start_time))
# Check timeout was ~25 seconds
if [ "$elapsed" -ge 24 ] && [ "$elapsed" -le 26 ]; then
log_info "✓ Request timed out after ~25 seconds"
if [ "$elapsed" -ge 29 ] && [ "$elapsed" -le 31 ]; then
log_info "✓ Request timed out after ~30 seconds"
else
log_error "✗ Timeout was $elapsed seconds (expected ~25)"
log_error "✗ Timeout was $elapsed seconds (expected ~30)"
exit 1
fi
@@ -209,4 +209,4 @@ else
fi
echo ""
log_info "All tests passed! ✓"
log_info "All tests passed! ✓"