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. |