Tests: Significantly improved coverage of the unit tests
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 14s
CI / build (pull_request) Successful in 17s
CI / quality (pull_request) Successful in 19s
CI / security (pull_request) Successful in 28s
CI / typecheck (pull_request) Successful in 32s
CI / integration_tests (pull_request) Successful in 2m39s
CI / unit_tests (pull_request) Successful in 5m22s
CI / docker (pull_request) Successful in 38s
CI / benchmark-regression (pull_request) Successful in 17m47s
CI / coverage (pull_request) Successful in 19m6s
CI / lint (push) Successful in 14s
CI / build (push) Successful in 15s
CI / quality (push) Successful in 20s
CI / security (push) Successful in 29s
CI / typecheck (push) Successful in 36s
CI / benchmark-regression (push) Has been skipped
CI / integration_tests (push) Successful in 3m23s
CI / unit_tests (push) Successful in 9m12s
CI / docker (push) Successful in 16s
CI / benchmark-publish (push) Successful in 10m4s
CI / coverage (push) Successful in 19m27s
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 14s
CI / build (pull_request) Successful in 17s
CI / quality (pull_request) Successful in 19s
CI / security (pull_request) Successful in 28s
CI / typecheck (pull_request) Successful in 32s
CI / integration_tests (pull_request) Successful in 2m39s
CI / unit_tests (pull_request) Successful in 5m22s
CI / docker (pull_request) Successful in 38s
CI / benchmark-regression (pull_request) Successful in 17m47s
CI / coverage (pull_request) Successful in 19m6s
CI / lint (push) Successful in 14s
CI / build (push) Successful in 15s
CI / quality (push) Successful in 20s
CI / security (push) Successful in 29s
CI / typecheck (push) Successful in 36s
CI / benchmark-regression (push) Has been skipped
CI / integration_tests (push) Successful in 3m23s
CI / unit_tests (push) Successful in 9m12s
CI / docker (push) Successful in 16s
CI / benchmark-publish (push) Successful in 10m4s
CI / coverage (push) Successful in 19m27s
This commit was merged in pull request #139.
This commit is contained in:
@@ -14,7 +14,6 @@ import os
|
||||
import sys
|
||||
import tempfile
|
||||
from pathlib import Path
|
||||
from unittest.mock import patch
|
||||
|
||||
# Ensure the local *source* tree is importable even when ASV has an
|
||||
# older build of the package installed.
|
||||
@@ -30,10 +29,9 @@ from typer.testing import CliRunner # noqa: E402
|
||||
|
||||
from cleveragents.cli.commands.automation_profile import ( # noqa: E402
|
||||
_InMemoryProfileRepository,
|
||||
app as profile_app,
|
||||
)
|
||||
from cleveragents.domain.models.core.automation_profile import ( # noqa: E402
|
||||
AutomationProfile,
|
||||
from cleveragents.cli.commands.automation_profile import (
|
||||
app as profile_app,
|
||||
)
|
||||
|
||||
_VALID_YAML = """\
|
||||
|
||||
@@ -7,10 +7,8 @@ cleanup overhead stays within acceptable bounds.
|
||||
from __future__ import annotations
|
||||
|
||||
import importlib
|
||||
import os
|
||||
import sys
|
||||
import tempfile
|
||||
import time
|
||||
from pathlib import Path
|
||||
|
||||
# Ensure the local *source* tree is importable.
|
||||
@@ -22,6 +20,8 @@ import cleveragents # noqa: E402
|
||||
|
||||
importlib.reload(cleveragents)
|
||||
|
||||
from datetime import UTC
|
||||
|
||||
from cleveragents.application.services.cleanup_service import ( # noqa: E402
|
||||
CleanupService,
|
||||
)
|
||||
@@ -84,7 +84,7 @@ class SessionScanBenchmark:
|
||||
"""Benchmark session inactivity scanning."""
|
||||
|
||||
def setup(self) -> None:
|
||||
from datetime import datetime, timedelta, timezone
|
||||
from datetime import datetime, timedelta
|
||||
|
||||
self.settings = _make_settings(
|
||||
cleanup_session_inactivity_days=30,
|
||||
@@ -93,7 +93,7 @@ class SessionScanBenchmark:
|
||||
settings=self.settings,
|
||||
active_plan_ids=frozenset(),
|
||||
)
|
||||
now = datetime.now(tz=timezone.utc)
|
||||
now = datetime.now(tz=UTC)
|
||||
self.sessions = [
|
||||
{
|
||||
"session_id": f"sess-{i:04d}",
|
||||
|
||||
@@ -26,7 +26,6 @@ importlib.reload(cleveragents)
|
||||
|
||||
from cleveragents.application.services.plan_apply_service import ( # noqa: E402
|
||||
PlanApplyService,
|
||||
_build_artifacts_dict,
|
||||
_render_diff_json,
|
||||
_render_diff_plain,
|
||||
_render_diff_rich,
|
||||
@@ -41,7 +40,7 @@ from cleveragents.domain.models.core.change import ( # noqa: E402
|
||||
InMemoryChangeSetStore,
|
||||
SpecChangeSet,
|
||||
)
|
||||
from cleveragents.domain.models.core.plan import PlanPhase, ProcessingState # noqa: E402
|
||||
from cleveragents.domain.models.core.plan import PlanPhase # noqa: E402
|
||||
|
||||
|
||||
def _build_changeset(plan_id: str, n_entries: int = 10) -> SpecChangeSet:
|
||||
|
||||
@@ -15,7 +15,6 @@ from sqlalchemy.orm import sessionmaker
|
||||
from cleveragents.domain.models.core.project import NamespacedProject
|
||||
from cleveragents.infrastructure.database.models import (
|
||||
Base,
|
||||
NamespacedProjectModel,
|
||||
ResourceModel,
|
||||
ResourceTypeModel,
|
||||
)
|
||||
|
||||
@@ -11,14 +11,11 @@ from datetime import UTC, datetime, timedelta
|
||||
from sqlalchemy import create_engine
|
||||
from sqlalchemy.orm import sessionmaker
|
||||
|
||||
from cleveragents.application.services.audit_service import AuditService
|
||||
from cleveragents.application.services.audit_service import _TIMESTAMP_FMT, AuditService
|
||||
from cleveragents.config.settings import Settings
|
||||
from cleveragents.infrastructure.database.models import AuditLogModel, Base
|
||||
|
||||
|
||||
from cleveragents.application.services.audit_service import _TIMESTAMP_FMT
|
||||
|
||||
|
||||
def _make_service() -> AuditService:
|
||||
"""Create a service backed by in-memory SQLite."""
|
||||
Settings._instance = None
|
||||
|
||||
@@ -35,7 +35,6 @@ except ModuleNotFoundError:
|
||||
from cleveragents.skills.context import SkillContext
|
||||
from cleveragents.skills.protocol import (
|
||||
SkillDefinition,
|
||||
SkillError,
|
||||
SkillMetadata,
|
||||
)
|
||||
from cleveragents.skills.registry import SkillRegistry
|
||||
|
||||
Reference in New Issue
Block a user