From 0a8d34217f8971de4c2c4bfd65145dedb159f0cc Mon Sep 17 00:00:00 2001 From: Evgenii Alekseev Date: Wed, 17 Sep 2025 14:48:57 +0300 Subject: [PATCH] support requires repostory flag --- src/ahriman/core/archive/archive_trigger.py | 2 ++ tests/ahriman/core/archive/test_archive_trigger.py | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/src/ahriman/core/archive/archive_trigger.py b/src/ahriman/core/archive/archive_trigger.py index dfe21cc6..f6d3d3d2 100644 --- a/src/ahriman/core/archive/archive_trigger.py +++ b/src/ahriman/core/archive/archive_trigger.py @@ -35,6 +35,8 @@ class ArchiveTrigger(Trigger): tree(ArchiveTree): archive tree wrapper """ + REQUIRES_REPOSITORY = True + def __init__(self, repository_id: RepositoryId, configuration: Configuration) -> None: """ Args: diff --git a/tests/ahriman/core/archive/test_archive_trigger.py b/tests/ahriman/core/archive/test_archive_trigger.py index 5f257ddc..4cda131f 100644 --- a/tests/ahriman/core/archive/test_archive_trigger.py +++ b/tests/ahriman/core/archive/test_archive_trigger.py @@ -5,6 +5,13 @@ from ahriman.models.package import Package from ahriman.models.result import Result +def test_requires_repository() -> None: + """ + must require repository identifier to be set to start + """ + assert ArchiveTrigger.REQUIRES_REPOSITORY + + def test_on_result(archive_trigger: ArchiveTrigger, package_ahriman: Package, mocker: MockerFixture) -> None: """ must create symlinks for actual repository