pyvider-rpcplugin
2025-03-01
Comprehensive protocol test suite expansion and dependency overhaul
61 files · 3,388+ · 258-
Protocol Test Suite Expansion
36 files changed
base.pyModified (+46/-40)base.pyModified (+1/-1)server.pyModified (+30/-24)base.pyModified (+5/-5)server.pyModified (+1/-2)transport.pyModified (+1/-7)test_grpctest.pyModified (+1/-1)test_grpc_broker.pyAdded (+122)test_grpc_compatibility.pyAdded (+62)test_grpc_controller.pyAdded (+99)test_grpc_proto_coverage.pyAdded (+82)test_grpc_stdio.pyAdded (+114)test_protocol_base.pyAdded (+37)test_protocol_base_completeness.pyAdded (+68)test_protocol_base_critical.pyAdded (+36)test_protocol_base_extended.pyAdded (+76)test_protocol_integration.pyAdded (+149)test_protocol_integration_extended.pyAdded (+262)test_protocol_integration_fixed.pyAdded (+193)test_protocol_integration_helpers.pyAdded (+149)test_service.pyAdded (+379)test_service_advanced.pyAdded (+260)test_service_direct.pyAdded (+117)test_service_edge_cases.pyAdded (+147)test_service_improvements.pyAdded (+129)test_server_critical.pyAdded (+123)test_server_handshake.pyModified (+4/-30)test_server_lifecycle.pyModified (+29/-33)test_server_signals.pyModified (+1/-1)test_server_tls.pyModified (+2/-4)test_server_transport.pyModified (+17/-18)test_base_abc.pyAdded (+36)test_transport_base.pyAdded (+81)test_transport_base_direct.pyAdded (+58)test_transport_suite.pyModified (+12/-11)test_transport_types_direct.pyAdded (+77)
- Added
test_grpc_broker.py,test_grpc_controller.py,test_grpc_stdio.pyfor gRPC service testing qualify internal3 files
test_grpc_broker.pytest_grpc_controller.pytest_grpc_stdio.py
- Added
test_grpc_compatibility.pyandtest_grpc_proto_coverage.pyfor protocol validation interface internal2 files
test_grpc_compatibility.pytest_grpc_proto_coverage.py
- Added
test_protocol_base.py,test_protocol_base_completeness.py,test_protocol_base_critical.py,test_protocol_base_extended.pyinstantiate internal7 files
base.pybase.pybase.pytest_protocol_base.pytest_protocol_base_completeness.pytest_protocol_base_critical.pytest_protocol_base_extended.py
- Added
test_protocol_integration.py,test_protocol_integration_extended.py,test_protocol_integration_fixed.py,test_protocol_integration_helpers.pyinstantiate internal4 files
test_protocol_integration.pytest_protocol_integration_extended.pytest_protocol_integration_fixed.pytest_protocol_integration_helpers.py
- Added
test_service.py,test_service_advanced.py,test_service_direct.py,test_service_edge_cases.py,test_service_improvements.pyinstantiate internal5 files
test_service.pytest_service_advanced.pytest_service_direct.pytest_service_edge_cases.pytest_service_improvements.py
- Added
test_server_critical.pyfor critical server path testing qualify internal3 files
server.pyserver.pytest_server_critical.py
- Added
test_base_abc.py,test_transport_base.py,test_transport_base_direct.py,test_transport_types_direct.pyinstantiate internal8 files
base.pybase.pybase.pytransport.pytest_base_abc.pytest_transport_base.pytest_transport_base_direct.pytest_transport_types_direct.py
Client and Server Refinements
9 files changed
base.pyModified (+46/-40)handshake.pyModified (+8/-6)base.pyModified (+1/-1)server.pyModified (+30/-24)base.pyModified (+5/-5)client.pyAdded (+2)handshake.pyAdded (+2)server.pyModified (+1/-2)transport.pyModified (+1/-7)
- Reworked
client/base.py(86 lines of changes) with connection improvements decouple internal4 files
base.pybase.pybase.pyclient.py
- Updated
server.py(54 lines) with refined transport handling decouple internal3 files
server.pyserver.pytransport.py
- Updated
transport/base.pywith interface improvements interface internal4 files
base.pybase.pybase.pytransport.py
- Updated handshake protocol handling
interface
internal
2 files
handshake.pyhandshake.py
Dependencies and Configuration
22 files changed
ci.ymlModified (+1/-1)pyproject.tomlModified (+43/-5)certificate.pyModified (+1/-1)handshake.pyModified (+8/-6)test_connection.pyModified (+1/-1)test_certificate_chains.pyModified (+1/-1)test_certificate_create.pyModified (+12/-11)test_certificate_credentials.pyModified (+5/-5)test_certificate_lifecycle.pyModified (+1/-1)test_certificate_loading.pyModified (+1/-1)test_certificate_verify.pyRemoved (-26)test_crypto.pyRemoved (-10)client.pyAdded (+2)crypto.pyAdded (+2)handshake.pyAdded (+2)transport.pyModified (+1/-7)test_base_abc.pyAdded (+36)test_transport_base.pyAdded (+81)test_transport_base_direct.pyAdded (+58)test_transport_suite.pyModified (+12/-11)test_transport_types_direct.pyAdded (+77)uv.lockAdded (+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.pyclient.pycrypto.pyhandshake.pytransport.py
- Removed deprecated
test_certificate_verify.pyandtest_crypto.pyentries decouple internal4 files
certificate.pytest_certificate_verify.pytest_crypto.pycrypto.py