Skip to content

refactor(actor)!: Improve actor shutdown and supervisor lifecycle handling - #945

Merged
gfieni merged 5 commits into
masterfrom
refactor/actor-shutdown-flow
Oct 5, 2026
Merged

gfieni merged 5 commits into
masterfrom
refactor/actor-shutdown-flow

refactor(actor)!: Remove shutdown mode flags

9bab91a
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Oct 5, 2026 in 1s

86.73% (+2.44%) compared to b017d46

View this Pull Request on Codecov

86.73% (+2.44%) compared to b017d46

Details

Codecov Report

❌ Patch coverage is 97.08738% with 3 lines in your changes missing coverage. Please review.
✅ Project coverage is 86.73%. Comparing base (b017d46) to head (9bab91a).
⚠️ Report is 10 commits behind head on master.

Files with missing lines Patch % Lines
src/powerapi/actor/actor.py 87.50% 2 Missing ⚠️
.../powerapi/backend_supervisor/backend_supervisor.py 96.96% 1 Missing ⚠️
Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #945      +/-   ##
==========================================
+ Coverage   84.28%   86.73%   +2.44%     
==========================================
  Files          81       81              
  Lines        2826     2820       -6     
==========================================
+ Hits         2382     2446      +64     
+ Misses        444      374      -70     
Files with missing lines Coverage Δ
src/powerapi/actor/handler.py 83.33% <100.00%> (ø)
src/powerapi/actor/message.py 100.00% <ø> (ø)
src/powerapi/actor/socket_interface.py 100.00% <100.00%> (ø)
src/powerapi/actor/state.py 89.28% <100.00%> (ø)
src/powerapi/actor/supervisor.py 100.00% <100.00%> (ø)
src/powerapi/dispatcher/dispatcher_actor.py 81.39% <100.00%> (ø)
src/powerapi/formula/formula_actor.py 100.00% <100.00%> (ø)
src/powerapi/processor/pre/k8s/actor.py 100.00% <100.00%> (ø)
src/powerapi/processor/pre/openstack/actor.py 100.00% <100.00%> (ø)
src/powerapi/puller/puller_actor.py 92.10% <100.00%> (+0.21%) ⬆️
... and 3 more

... and 1 file with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.