Need to explicitly convert info from dbusthingy to str :/

This commit is contained in:
Alexandre Aubin 2020-05-17 04:10:19 +02:00
parent 5c8c07b8c9
commit 086db7a94b
2 changed files with 10 additions and 2 deletions

View file

@ -78,7 +78,7 @@ def service_add(name, description=None, log=None, log_type=None, test_status=Non
if not description:
# Try to get the description from systemd service
unit, _ = _get_service_information_from_systemd(name)
description = unit.get("Description", "") if unit is not None else ""
description = str(unit.get("Description", "")) if unit is not None else ""
# If the service does not yet exists or if the description is empty,
# systemd will anyway return foo.service as default value, so we wanna
# make sure there's actually something here.

View file

@ -25,6 +25,10 @@ def clean():
if "dummyservice" in services:
del services["dummyservice"]
if "networking" in services:
del services["networking"]
_save_services(services)
@ -60,6 +64,10 @@ def test_service_add():
service_add("dummyservice", description="A dummy service to run tests")
assert "dummyservice" in service_status().keys()
def test_service_add_real_service()
service_add("networking")
assert "networking" in service_status().keys()
def test_service_remove():