aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-11-09 19:17:29 +0100
committerDanilo M. <danix@danix.xyz>2026-11-09 19:17:29 +0100
commit67e64e964a85562300b463378f0e260d6978867f (patch)
treecb706f2142823ca436d301d8b7a2af27e88231c1 /tests
parent796407233383e7bf4825f671d84fbe71279488a6 (diff)
downloaddeck-it-67e64e964a85562300b463378f0e260d6978867f.tar.gz
deck-it-67e64e964a85562300b463378f0e260d6978867f.zip
feat: build VM card shows the real stats dashboard
Diffstat (limited to 'tests')
-rw-r--r--tests/test_sbbuilder.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/tests/test_sbbuilder.py b/tests/test_sbbuilder.py
index 5c5438e..f71e0f9 100644
--- a/tests/test_sbbuilder.py
+++ b/tests/test_sbbuilder.py
@@ -17,11 +17,13 @@ class Fail(unittest.TestCase):
class Ok(unittest.TestCase):
- def test_parses_jobs(self):
- out = json.dumps({"jobs": [{"id": "20261109-101010-build", "status": "running"}]})
+ def test_parses_stats_and_jobs(self):
+ out = (json.dumps({"cpu": 5, "packages": {"total": 100}})
+ + json.dumps({"jobs": [{"id": "20261109-101010-build", "status": "running"}]}))
st = sbb.make({"sbbuilder": {"host": "buildsystem"},
"run": lambda cmd, timeout=5: out}).state()
self.assertFalse(st["offline"])
+ self.assertEqual(st["stats"]["packages"]["total"], 100)
self.assertEqual(st["jobs"][0]["status"], "running")