From 12b2153b7cdba49b53337b45b7187df26532a104 Mon Sep 17 00:00:00 2001 From: Houkime <> Date: Wed, 13 Mar 2024 12:50:41 +0000 Subject: [PATCH] test(service): do not call bash needlessly (it screwed up with fp) --- .../services/test_service/__init__.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/selfprivacy_api/services/test_service/__init__.py b/selfprivacy_api/services/test_service/__init__.py index 48f84c6..caf4666 100644 --- a/selfprivacy_api/services/test_service/__init__.py +++ b/selfprivacy_api/services/test_service/__init__.py @@ -8,10 +8,9 @@ from os import path # from enum import Enum -from selfprivacy_api.jobs import Job, Jobs, JobStatus -from selfprivacy_api.services.service import Service, ServiceDnsRecord, ServiceStatus +from selfprivacy_api.jobs import Job +from selfprivacy_api.services.service import Service, ServiceStatus from selfprivacy_api.utils.block_devices import BlockDevice -import selfprivacy_api.utils.network as network_utils from selfprivacy_api.services.test_service.icon import BITWARDEN_ICON @@ -89,7 +88,7 @@ class DummyService(Service): @classmethod def set_status(cls, status: ServiceStatus): with open(cls.status_file(), "w") as file: - status_string = file.write(status.value) + file.write(status.value) @classmethod def get_status(cls) -> ServiceStatus: @@ -102,16 +101,17 @@ class DummyService(Service): cls, new_status: ServiceStatus, delay_sec: float ): """simulating a delay on systemd side""" - status_file = cls.status_file() + if delay_sec == 0: + cls.set_status(new_status) + return + status_file = cls.status_file() command = [ "bash", "-c", f" sleep {delay_sec} && echo {new_status.value} > {status_file}", ] - handle = subprocess.Popen(command) - if delay_sec == 0: - handle.communicate() + subprocess.Popen(command) @classmethod def set_backuppable(cls, new_value: bool) -> None: