From aa029c3801cfc2ee57e928c568a6b1480bd64e67 Mon Sep 17 00:00:00 2001
From: Joel Grunbaum <joelgrun@gmail.com>
Date: Thu, 19 Feb 2026 03:44:27 +0000
Subject: [PATCH] Check ignores debug packages

---
 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