Test failure fixes for mocking, socket paths, and protocol tests
30 files · 1,035+ · 876-

Unix Socket Path Length

2 files changed
  • unix.py Modified (+3/-3)
  • transport.py Modified (+61/-48)
  • Fixed transport/unix.py to use shorter ephemeral socket paths preventing AF_UNIX length errors remediate internal
    2 files
    • unix.py
    • transport.py
  • Updated TCP transport with additional error handling remediate internal
    1 file
    • transport.py

Client and Handshake Fixes

3 files changed
  • base.py Modified (+65/-65)
  • handshake.py Modified (+16/-3)
  • service.py Modified (+1/-1)
  • Refactored client/base.py (130 lines) with improved subprocess handling decouple internal
    1 file
    • base.py
  • Updated handshake.py (19 lines) with protocol negotiation fixes remediate internal
    1 file
    • handshake.py
  • Fixed protocol/service.py import issue remediate internal
    1 file
    • service.py

Broad Test Stabilization

21 files changed
  • env.sh Modified
  • env.sh Added (+5)
  • handshake.py Modified (+16/-3)
  • unix.py Modified (+3/-3)
  • mocks.py Modified (+28/-20)
  • server.py Modified (+4/-7)
  • transport.py Modified (+61/-48)
  • test_grpc_broker.py Modified (+13/-8)
  • test_grpc_controller.py Modified (+13/-6)
  • test_grpc_proto_coverage.py Modified (+32/-12)
  • test_grpc_stdio.py Modified (+13/-6)
  • test_protocol_integration.py Modified (+49/-23)
  • test_protocol_integration_extended.py Modified (+63/-48)
  • test_service.py Modified (+4/-1)
  • test_service_advanced.py Modified (+1/-1)
  • test_service_edge_cases.py Modified (+38/-29)
  • test_server_transport.py Modified (+39/-32)
  • test_transport_suite.py Modified (+31/-27)
  • test_transport_unix.py Modified (+3/-2)
  • test_transport_unix_connect.py Modified (+30/-9)
  • test_transport_unix_listen.py Modified (+10/-10)
  • Updated test fixtures: mocks.py (48 lines), server.py (11 lines), transport.py (109 lines) qualify internal
    3 files
    • mocks.py
    • server.py
    • transport.py
  • Fixed multiple protocol tests: broker, controller, proto coverage, stdio, integration, extended qualify internal
    6 files
    • test_grpc_broker.py
    • test_grpc_controller.py
    • test_grpc_proto_coverage.py
    • test_grpc_stdio.py
    • test_protocol_integration.py
    • test_protocol_integration_extended.py
  • Updated handshake integration, network, and utility tests qualify internal
    1 file
    • handshake.py
  • Improved server transport tests qualify internal
    2 files
    • server.py
    • transport.py
  • Updated unix transport connect and listen tests qualify internal
    2 files
    • unix.py
    • transport.py
  • Added demo environment configuration (examples/demo/env.sh) baseline internal
    2 files
    • env.sh
    • env.sh
  • Updated config tests with better assertions qualify internal
    1 file
    • test_config.py