From 7369d706381ea7ec001f50f9b971fa73d0c90a64 Mon Sep 17 00:00:00 2001
From: Joel Grunbaum <joelgrun@gmail.com>
Date: Thu, 19 Feb 2026 03:55:52 +0000
Subject: [PATCH] Check aur as well as repos
---
tests/test_resolver.py | 17 ++++++++++++-----
1 files changed, 12 insertions(+), 5 deletions(-)
diff --git a/tests/test_resolver.py b/tests/test_resolver.py
index f2e089b..337e4ba 100644
--- a/tests/test_resolver.py
+++ b/tests/test_resolver.py
@@ -3,7 +3,7 @@
import pytest
from unittest.mock import AsyncMock, patch
-from archbuild.resolver import DependencyResolver, Dependency, DependencyType, BuildOrder
+from archrepobuild.resolver import DependencyResolver, Dependency, DependencyType, BuildOrder
class TestDependency:
@@ -118,14 +118,21 @@
cycles = resolver.detect_cycles(graph)
assert len(cycles) > 0
- @patch("archbuild.resolver.subprocess.run")
+ @patch("archrepobuild.resolver.subprocess.run")
def test_is_in_official_repos(self, mock_run, mock_aur_client):
"""Test checking official repos."""
mock_run.return_value.returncode = 0
- mock_run.return_value.stdout = "base\ngit\nvim\n"
+ mock_run.return_value.stdout = "core base\nextra git\ncustom mypkg\n"
resolver = DependencyResolver(mock_aur_client)
- resolver._refresh_pacman_cache()
-
+
+ # Test default (include_all=True)
assert resolver.is_in_official_repos("git")
+ assert resolver.is_in_official_repos("mypkg")
+ assert resolver.is_in_official_repos("base")
assert not resolver.is_in_official_repos("yay")
+
+ # Test official_only (include_all=False)
+ assert resolver.is_in_official_repos("git", include_all=False)
+ assert resolver.is_in_official_repos("base", include_all=False)
+ assert not resolver.is_in_official_repos("mypkg", include_all=False)
--
Gitblit v1.10.0