Orchestrata Ultimate › Tests › Reference › kernel › test_performance_manager_extended

Tests reference — tests/kernel/test_performance_manager_extended.py

Module of tests/kernel, split out because the directory page would be too large.

Prose pending.

tests/kernel/test_performance_manager_extended.py

source · 23 tests · 464 lines

Covers: kernel.performance_manager

Kind Name Line Description
class TestUptimeTrackerExtended 63
method TestUptimeTrackerExtended.test_uptime_total_seconds_zero_or_negative 64 Cover path where now <= start_time (line 478).
method TestUptimeTrackerExtended.test_uptime_with_active_downtime 72 Cover current downtime calculation without mark_up (line 486).
class TestConnectionPoolExtended 87
method TestConnectionPoolExtended.test_health_check_success_path 89 Cover lines 706-707: health check returns True.
method TestConnectionPoolExtended.test_acquire_wait_timeout 110 Cover lines 746-752: timeout waiting for pooled connection.
method TestConnectionPoolExtended.test_release_queue_full 124 Cover lines 767-769: QueueFull on release decrements _size.
method TestConnectionPoolExtended.test_close_with_sync_aclose 139 Cover line 783: synchronous aclose branch.
method TestConnectionPoolExtended.test_close_with_async_close 158 Cover line 786: asynchronous close branch.
method TestConnectionPoolExtended.test_close_with_sync_close 177 Cover line 788: synchronous close branch.
method TestConnectionPoolExtended.test_acquire_wait_success 196 Cover lines 748-749: successful acquire after waiting for release.
class TestRingBufferExtended 221
method TestRingBufferExtended.test_peek_empty 222 Cover line 966: peek returns None when empty.
class TestConsistentHashExtended 233
method TestConsistentHashExtended.test_get_node_wraparound 234 Cover line 1209: bisect_left idx wraps to 0.
class TestLeaderElectionExtended 248
method TestLeaderElectionExtended.test_redis_release_get_exception 250 Cover lines 1341-1342: exception during Redis get in release.
method TestLeaderElectionExtended.test_follower_callback_exception 277 Cover lines 1370-1371: follower callback exception handling.
class TestClusterManagerExtended 295
method TestClusterManagerExtended.test_heartbeat_loop_exception 297 Cover lines 1493-1500: exception caught in heartbeat loop.
method TestClusterManagerExtended.test_node_removed_callback_exception 312 Cover lines 1543-1544: exception in node-removed callback.
method TestClusterManagerExtended.test_rebalance_callback_exception 341 Cover lines 1563-1564: exception in rebalance callback.
class TestAutoScalerExtended 360
method TestAutoScalerExtended.test_cooldown_expired_allows_scaling 361 Cover line 1772: _check_cooldown returns None after cooldown expires.
class TestChaosControllerExtended 375
method TestChaosControllerExtended.test_fault_type_mismatch 377 Cover line 1947: continue when fault_type does not match.
method TestChaosControllerExtended.test_unhandled_fault_resource_exhaustion 391 Cover unhandled RESOURCE_EXHAUSTION fault type.
method TestChaosControllerExtended.test_unhandled_fault_partition 405 Cover unhandled PARTITION fault type.
class TestPerformanceManagerExtended 424
method TestPerformanceManagerExtended.test_stop_closes_pools 426 Cover lines 2107, 2109: redis/neo4j pools closed on stop.
method TestPerformanceManagerExtended.test_maybe_inject_chaos 440 Cover line 2413: maybe_inject_chaos delegates correctly.
method TestPerformanceManagerExtended.test_sla_compliance_with_memory 457 Cover line 2470: MEMORY_PER_SESSION SLA when avg_memory is present.