Comprehensive test stability fixes, CI workflow simplification, mov...
69 files · 2,735+ · 1,858-

CI/CD: Workflow Simplification

4 files changed
  • README.md Updated CI workflow
  • ci.yml Updated CI workflow
  • docs.yml Updated CI workflow
  • test-env.yml Updated CI workflow
  • Simplified ci.yml (606 lines of changes, net reduction) removing complexity baseline internal
    1 file
    • ci.yml
  • Simplified docs.yml (558 lines of changes) with cleaner build process specify internal
    1 file
    • docs.yml
  • Removed test-env.yml (120 lines) and .github/workflows/README.md (156 lines) qualify internal
    2 files
    • test-env.yml
    • README.md

New Core Tests

10 files changed
  • benchmark_concurrency.py Updated benchmarks test
  • benchmark_connection_speed.py Updated benchmarks test
  • benchmark_throughput.py Updated benchmarks test
  • dummy_cs_handshaker.sh Updated benchmarks test
  • dummy_echo_handshaker.sh Updated benchmarks test
  • dummy_handshaker.sh Updated benchmarks test
  • temp_test_retry_logic_02.py Updated client test
  • test_client_grpc.py Updated client test
  • test_client_handshake.py Updated client test
  • test_client_integration.py Updated client test
  • Added tests/core/test_defaults_validation.py (118 lines) for default config validation qualify behavioral
    1 file
    • test_defaults_validation.py
  • Added tests/core/test_env_precedence.py (138 lines) for env var override testing qualify internal
    1 file
    • test_env_precedence.py
  • Added empty test_client_retry_logic.py placeholder instantiate internal
    1 file
    • test_client_retry_logic.py
  • Moved all benchmarks from root to tests/benchmarks/ directory decouple internal
    5 files
    • benchmark_concurrency.py
    • benchmark_connection_speed.py
    • benchmark_throughput.py
    • dummy_cs_handshaker.sh
    • dummy_echo_handshaker.sh

Client and Server Fixes

7 files changed
  • base.py Updated client/base.py
  • config.py Updated config.py
  • exception.py Updated exception.py
  • factories.py Updated factories.py
  • handshake.py Updated handshake.py
  • server.py Updated server.py
  • unix.py Updated transport/unix.py
  • Updated client/base.py (71 lines) with stability improvements decouple internal
    1 file
    • base.py
  • Updated handshake.py (19 lines) and server.py (9 lines) with minor fixes remediate internal
    4 files
    • handshake.py
    • test_client_handshake.py
    • server.py
    • server.py

Client Test Stabilization

10 files changed
  • benchmark_concurrency.py Updated benchmarks test
  • benchmark_connection_speed.py Updated benchmarks test
  • benchmark_throughput.py Updated benchmarks test
  • dummy_cs_handshaker.sh Updated benchmarks test
  • dummy_echo_handshaker.sh Updated benchmarks test
  • dummy_handshaker.sh Updated benchmarks test
  • temp_test_retry_logic_02.py Updated client test
  • test_client_grpc.py Updated client test
  • test_client_handshake.py Updated client test
  • test_client_integration.py Updated client test
  • Updated test_client_handshake.py (40 lines), test_client_lifecycle.py, test_client_stubs.py (57 lines) decouple internal
    4 files
    • test_client_handshake.py
    • test_client_lifecycle.py
    • test_client_stubs.py
    • handshake.py
  • Updated client transport and gRPC tests qualify internal
    3 files
    • benchmark_concurrency.py
    • benchmark_connection_speed.py
    • benchmark_throughput.py
  • Cleaned up .gitignore decouple internal
    1 file
    • .gitignore