Comprehensive protocol test suite expansion and dependency overhaul
61 files · 3,388+ · 258-

Protocol Test Suite Expansion

36 files changed
  • base.py Modified (+46/-40)
  • base.py Modified (+1/-1)
  • server.py Modified (+30/-24)
  • base.py Modified (+5/-5)
  • server.py Modified (+1/-2)
  • transport.py Modified (+1/-7)
  • test_grpctest.py Modified (+1/-1)
  • test_grpc_broker.py Added (+122)
  • test_grpc_compatibility.py Added (+62)
  • test_grpc_controller.py Added (+99)
  • test_grpc_proto_coverage.py Added (+82)
  • test_grpc_stdio.py Added (+114)
  • test_protocol_base.py Added (+37)
  • test_protocol_base_completeness.py Added (+68)
  • test_protocol_base_critical.py Added (+36)
  • test_protocol_base_extended.py Added (+76)
  • test_protocol_integration.py Added (+149)
  • test_protocol_integration_extended.py Added (+262)
  • test_protocol_integration_fixed.py Added (+193)
  • test_protocol_integration_helpers.py Added (+149)
  • test_service.py Added (+379)
  • test_service_advanced.py Added (+260)
  • test_service_direct.py Added (+117)
  • test_service_edge_cases.py Added (+147)
  • test_service_improvements.py Added (+129)
  • test_server_critical.py Added (+123)
  • test_server_handshake.py Modified (+4/-30)
  • test_server_lifecycle.py Modified (+29/-33)
  • test_server_signals.py Modified (+1/-1)
  • test_server_tls.py Modified (+2/-4)
  • test_server_transport.py Modified (+17/-18)
  • test_base_abc.py Added (+36)
  • test_transport_base.py Added (+81)
  • test_transport_base_direct.py Added (+58)
  • test_transport_suite.py Modified (+12/-11)
  • test_transport_types_direct.py Added (+77)
  • Added test_grpc_broker.py, test_grpc_controller.py, test_grpc_stdio.py for gRPC service testing qualify internal
    3 files
    • test_grpc_broker.py
    • test_grpc_controller.py
    • test_grpc_stdio.py
  • Added test_grpc_compatibility.py and test_grpc_proto_coverage.py for protocol validation interface internal
    2 files
    • test_grpc_compatibility.py
    • test_grpc_proto_coverage.py
  • Added test_protocol_base.py, test_protocol_base_completeness.py, test_protocol_base_critical.py, test_protocol_base_extended.py instantiate internal
    7 files
    • base.py
    • base.py
    • base.py
    • test_protocol_base.py
    • test_protocol_base_completeness.py
    • test_protocol_base_critical.py
    • test_protocol_base_extended.py
  • Added test_protocol_integration.py, test_protocol_integration_extended.py, test_protocol_integration_fixed.py, test_protocol_integration_helpers.py instantiate internal
    4 files
    • test_protocol_integration.py
    • test_protocol_integration_extended.py
    • test_protocol_integration_fixed.py
    • test_protocol_integration_helpers.py
  • Added test_service.py, test_service_advanced.py, test_service_direct.py, test_service_edge_cases.py, test_service_improvements.py instantiate internal
    5 files
    • test_service.py
    • test_service_advanced.py
    • test_service_direct.py
    • test_service_edge_cases.py
    • test_service_improvements.py
  • Added test_server_critical.py for critical server path testing qualify internal
    3 files
    • server.py
    • server.py
    • test_server_critical.py
  • Added test_base_abc.py, test_transport_base.py, test_transport_base_direct.py, test_transport_types_direct.py instantiate internal
    8 files
    • base.py
    • base.py
    • base.py
    • transport.py
    • test_base_abc.py
    • test_transport_base.py
    • test_transport_base_direct.py
    • test_transport_types_direct.py

Client and Server Refinements

9 files changed
  • base.py Modified (+46/-40)
  • handshake.py Modified (+8/-6)
  • base.py Modified (+1/-1)
  • server.py Modified (+30/-24)
  • base.py Modified (+5/-5)
  • client.py Added (+2)
  • handshake.py Added (+2)
  • server.py Modified (+1/-2)
  • transport.py Modified (+1/-7)
  • Reworked client/base.py (86 lines of changes) with connection improvements decouple internal
    4 files
    • base.py
    • base.py
    • base.py
    • client.py
  • Updated server.py (54 lines) with refined transport handling decouple internal
    3 files
    • server.py
    • server.py
    • transport.py
  • Updated transport/base.py with interface improvements interface internal
    4 files
    • base.py
    • base.py
    • base.py
    • transport.py
  • Updated handshake protocol handling interface internal
    2 files
    • handshake.py
    • handshake.py

Dependencies and Configuration

22 files changed
  • ci.yml Modified (+1/-1)
  • pyproject.toml Modified (+43/-5)
  • certificate.py Modified (+1/-1)
  • handshake.py Modified (+8/-6)
  • test_connection.py Modified (+1/-1)
  • test_certificate_chains.py Modified (+1/-1)
  • test_certificate_create.py Modified (+12/-11)
  • test_certificate_credentials.py Modified (+5/-5)
  • test_certificate_lifecycle.py Modified (+1/-1)
  • test_certificate_loading.py Modified (+1/-1)
  • test_certificate_verify.py Removed (-26)
  • test_crypto.py Removed (-10)
  • client.py Added (+2)
  • crypto.py Added (+2)
  • handshake.py Added (+2)
  • transport.py Modified (+1/-7)
  • test_base_abc.py Added (+36)
  • test_transport_base.py Added (+81)
  • test_transport_base_direct.py Added (+58)
  • test_transport_suite.py Modified (+12/-11)
  • test_transport_types_direct.py Added (+77)
  • uv.lock Added (+284)
  • Major pyproject.toml updates with dependency version pinning and reorganization baseline internal
    1 file
    • pyproject.toml
  • Added multiple new test dependencies qualify internal
    1 file
    • ci.yml
  • Updated CI workflow configuration baseline internal
    1 file
    • ci.yml
  • Added test fixture utilities for client, crypto, handshake, and transport qualify internal
    5 files
    • handshake.py
    • client.py
    • crypto.py
    • handshake.py
    • transport.py
  • Removed deprecated test_certificate_verify.py and test_crypto.py entries decouple internal
    4 files
    • certificate.py
    • test_certificate_verify.py
    • test_crypto.py
    • crypto.py