diff options
Diffstat (limited to 'tests/test_remote.py')
| -rw-r--r-- | tests/test_remote.py | 7 |
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) |
