pyvider-rpcplugin
2025-02-24
CI workflow fixes and early test infrastructure improvements
11 files · 308+ · 104-
GitHub Actions Workflow Fixes
4 files changed
.coveragercRemoved (-5)ci.ymlModified (+15/-9)pyproject.tomlModified (+24/-34)uv.lockModified (+17/-39)
Signal and Socket Handling
3 files changed
handshake.pyAdded (+57)server.pyModified (+31/-9)unix.pyAdded (+59)
- Added handshake module (
handshake.py) with 57 lines of handshake protocol logic interface internal1 file
handshake.py
- Enhanced
server.pywith improved signal handling and transport setup decouple internal1 file
server.py
- Added unix socket transport methods in
transport/unix.pyinstantiate internal1 file
unix.py
Server and Transport Test Expansion
4 files changed
server.pyModified (+31/-9)test_server_signals.pyModified (+11/-7)test_server_transport.pyModified (+62/-1)test_transport_suite.pyAdded (+32)
- Added
test_server_signals.pyfor signal handling tests qualify internal2 files
server.pytest_server_signals.py
- Expanded
test_server_transport.pywith additional transport scenarios decouple internal2 files
server.pytest_server_transport.py
- Added
test_transport_suite.pyas unified transport test collection qualify internal1 file
test_transport_suite.py
- Updated
test_connection.pyclient connection tests qualify internal1 file
test_connection.py
Dependency and Config Cleanup
4 files changed
.coveragercRemoved (-5)__init__.pyModifiedpyproject.tomlModified (+24/-34)uv.lockModified (+17/-39)