semantics
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
# [DEF:test_task_manager:Module]
|
||||
# @RELATION: BELONGS_TO -> SrcRoot
|
||||
# #region test_task_manager [C:2] [TYPE Module]
|
||||
# @RELATION BINDS_TO -> SrcRoot
|
||||
# @SEMANTICS: task-manager, lifecycle, CRUD, log-buffer, filtering, tests
|
||||
# @PURPOSE: Unit tests for TaskManager lifecycle, CRUD, log buffering, and filtering.
|
||||
# @LAYER: Core
|
||||
# @LAYER Core
|
||||
# @INVARIANT: TaskManager state changes are deterministic and testable with mocked dependencies.
|
||||
|
||||
import sys
|
||||
@@ -18,8 +18,8 @@ import pytest
|
||||
|
||||
|
||||
# Helper to create a TaskManager with mocked dependencies
|
||||
# [DEF:_make_manager:Function]
|
||||
# @RELATION: BINDS_TO -> test_task_manager
|
||||
# #region _make_manager [C:2] [TYPE Function]
|
||||
# @RELATION BINDS_TO -> test_task_manager
|
||||
def _make_manager():
|
||||
"""Create TaskManager with mocked plugin_loader and persistence services."""
|
||||
mock_plugin_loader = MagicMock()
|
||||
@@ -53,17 +53,17 @@ def _make_manager():
|
||||
return manager, mock_plugin_loader, MockPersistence.return_value, MockLogPersistence.return_value
|
||||
|
||||
|
||||
# [/DEF:_make_manager:Function]
|
||||
# #endregion _make_manager
|
||||
|
||||
# [DEF:_cleanup_manager:Function]
|
||||
# @RELATION: BINDS_TO -> test_task_manager
|
||||
# #region _cleanup_manager [C:2] [TYPE Function]
|
||||
# @RELATION BINDS_TO -> test_task_manager
|
||||
def _cleanup_manager(manager):
|
||||
"""Stop the flusher thread."""
|
||||
manager._flusher_stop_event.set()
|
||||
manager._flusher_thread.join(timeout=2)
|
||||
|
||||
|
||||
# [/DEF:_cleanup_manager:Function]
|
||||
# #endregion _cleanup_manager
|
||||
|
||||
class TestTaskManagerInit:
|
||||
"""Tests for TaskManager initialization."""
|
||||
@@ -501,4 +501,4 @@ class TestTaskManagerInput:
|
||||
finally:
|
||||
_cleanup_manager(mgr)
|
||||
|
||||
# [/DEF:test_task_manager:Module]
|
||||
# #endregion test_task_manager
|
||||
|
||||
Reference in New Issue
Block a user