provide-testkit 2025-10-22
Add coverage analysis scripts and expand test suite across modules
36 files · 1,578+ · 96-

Coverage analysis tooling

3 files changed
  • analyze_results.py Script to analyze test coverage results
  • run_tests.sh Shell script to run tests with coverage
  • README.md Coverage tooling documentation
  • Added coverage analysis scripts for detailed test coverage reporting and analysis instantiate behavioral
    2 files
    • analyze_results.py
    • run_tests.sh

Test suite expansion

3 files changed
  • test_concurrency_strategies.py Tests for concurrency chaos strategies
  • test_io_strategies.py Tests for IO chaos strategies
  • test_time.py Tests for time mocking
  • Added tests for chaos concurrency/IO strategies and time mocking module qualify behavioral
    3 files
    • test_concurrency_strategies.py
    • test_io_strategies.py
    • test_time.py

Fixture and module updates

3 files changed
  • subprocess_fixtures.py Updated subprocess fixtures
  • basic_fixtures.py Updated threading fixtures
  • controlled.py Updated controlled time module
  • Updated fixture implementations across subprocess, threading, and time modules harden internal
    3 files
    • subprocess_fixtures.py
    • basic_fixtures.py
    • controlled.py