Skip to content

Commit 9fab51c

Browse files
authored
Update 'containers` data key (#21)
* Update 'containers` data key * fix tests * more fixes * fix formatting
1 parent 06756df commit 9fab51c

File tree

2 files changed

+13
-8
lines changed

2 files changed

+13
-8
lines changed

glances_api/__init__.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,9 +150,12 @@ async def get_ha_sensor_data(self) -> dict[str, Any]:
150150
"tx": round(network["tx"] / 1024, 1),
151151
"speed": round(network["speed"] / 1024**3, 1),
152152
}
153-
if "docker" in self.data and (data := self.data["docker"].get("containers")):
153+
data = self.data.get("dockers") or self.data.get("containers")
154+
if data and (containers_data := data.get("containers")):
154155
active_containers = [
155-
container for container in data if container["Status"] == "running"
156+
container
157+
for container in containers_data
158+
if container["Status"] == "running"
156159
]
157160
sensor_data["docker"] = {"docker_active": len(active_containers)}
158161
cpu_use = 0.0

tests/test_responses.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,9 @@
6969
"key": "disk_name",
7070
},
7171
],
72-
"docker": {
72+
"containers": {
73+
"version": {},
74+
"version_podman": {},
7375
"containers": [
7476
{
7577
"key": "name",
@@ -101,7 +103,7 @@
101103
},
102104
"memory_usage": 50126848,
103105
},
104-
]
106+
],
105107
},
106108
"fs": [
107109
{
@@ -316,10 +318,10 @@ async def test_ha_sensor_data_with_incomplete_container_information(
316318
):
317319
"""Test the return value for ha sensors when container memory and cpu data is not exposed by glances."""
318320
TEST_RESPONSE = RESPONSE
319-
del TEST_RESPONSE["docker"]["containers"][0]["memory"]["usage"]
320-
del TEST_RESPONSE["docker"]["containers"][0]["cpu"]["total"]
321-
del TEST_RESPONSE["docker"]["containers"][1]["memory"]["usage"]
322-
del TEST_RESPONSE["docker"]["containers"][1]["cpu"]["total"]
321+
del TEST_RESPONSE["containers"]["containers"][0]["memory"]["usage"]
322+
del TEST_RESPONSE["containers"]["containers"][0]["cpu"]["total"]
323+
del TEST_RESPONSE["containers"]["containers"][1]["memory"]["usage"]
324+
del TEST_RESPONSE["containers"]["containers"][1]["cpu"]["total"]
323325

324326
TEST_HA_SENSOR_DATA = HA_SENSOR_DATA
325327
TEST_HA_SENSOR_DATA["docker"]["docker_memory_use"] = 0

0 commit comments

Comments
 (0)