aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_remote.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_remote.py')
-rw-r--r--tests/test_remote.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/test_remote.py b/tests/test_remote.py
index 30bdc73..7288828 100644
--- a/tests/test_remote.py
+++ b/tests/test_remote.py
@@ -779,12 +779,19 @@ class JobsTest(Base):
class StatsTest(Base):
+ def test_orphans(self):
+ self.make_pkg("net/a", 'MAINTAINER="orphaned - no maintainer"\nEMAIL="NOEMAIL"\n')
+ self.make_pkg("net/b", 'MAINTAINER="Someone"\n')
+ self.make_pkg("personal/c", 'PRGNAM="c"\nMAINTAINER="orphaned - no maintainer"\n')
+ self.assertEqual(sbb._orphans(self.cfg), 2)
+
def test_missing_sources_are_null(self):
s = sbb.cmd_stats(self.cfg)
self.assertIsNotNone(s["load"])
self.assertEqual(set(s["disk"]), {"total", "free"})
self.assertIn("slackpkg", s)
self.assertIsNone(s["packages"])
+ self.assertIsNone(s["orphans"])
self.assertIsNone(s["slackrepo"])
self.assertEqual(s["sync"], {"personal": None, "pentesting": None})
json.dumps(s)