Skip to content

Commit d54897f

Browse files
committed
Merge remote-tracking branch 'origin/pr/786'
* origin/pr/786: Add label to test_010 Add label to vm_events Add label to system_info Pull request description: This is necessary to display qube colors in qrexec-policy-graph (QubesOS/qubes-core-qrexec#222).
2 parents d464ce5 + 34a76ef commit d54897f

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

qubes/api/internal.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ class SystemInfoCache:
5353
"property-reset:default_dispvm",
5454
"property-set:icon",
5555
"property-reset:icon",
56+
"property-set:label",
57+
"property-reset:label",
5658
"property-set:guivm",
5759
"property-reset:guivm",
5860
"property-set:relayvm",
@@ -131,6 +133,7 @@ def get_system_info(cls, app):
131133
else None
132134
),
133135
"icon": str(domain.label.icon),
136+
"label": str(domain.label.color),
134137
"guivm": (
135138
domain.guivm.name
136139
if getattr(domain, "guivm", None)

qubes/tests/api_internal.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,7 @@ def test_010_get_system_info(self):
221221
self.dom0.default_dispvm = None
222222
self.dom0.template_for_dispvms = False
223223
self.dom0.label.icon = "icon-dom0"
224+
self.dom0.label.color = "0xffffff"
224225
self.dom0.get_power_state.return_value = "Running"
225226
self.dom0.uuid = uuid.UUID("00000000-0000-0000-0000-000000000000")
226227
del self.dom0.guivm
@@ -232,6 +233,7 @@ def test_010_get_system_info(self):
232233
vm.default_dispvm = vm
233234
vm.template_for_dispvms = True
234235
vm.label.icon = "icon-vm"
236+
vm.label.color = "0xcc0000"
235237
vm.guivm = vm
236238
vm.get_power_state.return_value = "Halted"
237239
vm.uuid = TEST_UUID
@@ -246,6 +248,7 @@ def test_010_get_system_info(self):
246248
"template_for_dispvms": False,
247249
"icon": "icon-dom0",
248250
"internal": None,
251+
"label": "0xffffff",
249252
"guivm": None,
250253
"power_state": "Running",
251254
"relayvm": None,
@@ -259,6 +262,7 @@ def test_010_get_system_info(self):
259262
"template_for_dispvms": True,
260263
"icon": "icon-vm",
261264
"internal": 1,
265+
"label": "0xcc0000",
262266
"guivm": "vm",
263267
"power_state": "Halted",
264268
"relayvm": None,

0 commit comments

Comments
 (0)