Repository navigation
fix: implement IDisposable in LoggingTestBase to stop resource leaks - #553
Conversation
Roslyn analyzer findings
|
|
Implemented the approved plan for #460 in 49e0327: LoggingTestBase now implements IDisposable, unsubscribes the UnobservedTaskException handler and disposes the logger factory and service provider, with regression tests for temp-folder cleanup and safe double dispose. Board is at Development; CI will run, then the next cycle continues with Simplify. |
|
Simplify clean - advancing to code review |
49e0327 to
8b2ff70
Compare
|
Code review clean - advancing to security review |
|
Security review clean, advancing to coverage check |
|
Coverage ratchet passed - advancing to Human Review (changes only touch the coverage-excluded FunFair.Test.Common and its tests; measured Overall .NET stays at the baseline 97.8%). |
|
Finalize: PR marked ready and auto-merge enabled (merge). |
|
Re-ran failed lint-code job (run 40590450500): log shows ##[error]Docker pull failed - ghcr.io/super-linter/super-linter:v8.7.0 'denied: denied' (infrastructure, not code). Board stays at Human Review; auto-merge remains enabled. |
Super-linter summary
All files and directories linted successfully For more information, see the GitHub Actions workflow run Powered by Super-linter |
Summary
Placeholder PR for the LoggingTestBase IDisposable fix. The implementation will follow the approved plan on #460, which covers making LoggingTestBase implement IDisposable so that resources it creates are released after each test.
This PR currently contains only a placeholder CHANGELOG.md entry. Implementation commits will be added on later cycles.
Closes #460