summaryrefslogtreecommitdiff
path: root/testenv
diff options
context:
space:
mode:
authorMaxim Devaev <[email protected]>2024-07-08 04:53:24 +0300
committerMaxim Devaev <[email protected]>2024-07-08 04:53:24 +0300
commit237d39b17224f09211cb242876717a7ef7c99d5b (patch)
tree5b697aca1bf74a4b9a554cb7c8f09333cfbb40f4 /testenv
parenteb1eb527f8b7d0e3156f80564d8798fffacdd3ed (diff)
Removed kvmd-cleanup
Systemd kills all orphaned children when using KillMode=mixed
Diffstat (limited to 'testenv')
-rw-r--r--testenv/tests/apps/cleanup/__init__.py20
-rw-r--r--testenv/tests/apps/cleanup/test_main.py52
2 files changed, 0 insertions, 72 deletions
diff --git a/testenv/tests/apps/cleanup/__init__.py b/testenv/tests/apps/cleanup/__init__.py
deleted file mode 100644
index 8d45fdfd..00000000
--- a/testenv/tests/apps/cleanup/__init__.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# ========================================================================== #
-# #
-# KVMD - The main PiKVM daemon. #
-# #
-# Copyright (C) 2018-2024 Maxim Devaev <[email protected]> #
-# #
-# This program is free software: you can redistribute it and/or modify #
-# it under the terms of the GNU General Public License as published by #
-# the Free Software Foundation, either version 3 of the License, or #
-# (at your option) any later version. #
-# #
-# This program is distributed in the hope that it will be useful, #
-# but WITHOUT ANY WARRANTY; without even the implied warranty of #
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
-# GNU General Public License for more details. #
-# #
-# You should have received a copy of the GNU General Public License #
-# along with this program. If not, see <https://www.gnu.org/licenses/>. #
-# #
-# ========================================================================== #
diff --git a/testenv/tests/apps/cleanup/test_main.py b/testenv/tests/apps/cleanup/test_main.py
deleted file mode 100644
index 1901b6d4..00000000
--- a/testenv/tests/apps/cleanup/test_main.py
+++ /dev/null
@@ -1,52 +0,0 @@
-# ========================================================================== #
-# #
-# KVMD - The main PiKVM daemon. #
-# #
-# Copyright (C) 2018-2024 Maxim Devaev <[email protected]> #
-# #
-# This program is free software: you can redistribute it and/or modify #
-# it under the terms of the GNU General Public License as published by #
-# the Free Software Foundation, either version 3 of the License, or #
-# (at your option) any later version. #
-# #
-# This program is distributed in the hope that it will be useful, #
-# but WITHOUT ANY WARRANTY; without even the implied warranty of #
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
-# GNU General Public License for more details. #
-# #
-# You should have received a copy of the GNU General Public License #
-# along with this program. If not, see <https://www.gnu.org/licenses/>. #
-# #
-# ========================================================================== #
-
-
-import multiprocessing
-import time
-
-from typing import Literal
-
-import setproctitle
-
-from kvmd.apps.cleanup import main
-
-
-# =====
-def test_ok() -> None:
- _ = Literal # Makes liters happy
- queue: "multiprocessing.Queue[Literal[True]]" = multiprocessing.Queue()
-
- def ustreamer_fake() -> None:
- setproctitle.setproctitle("kvmd/streamer: /usr/bin/ustreamer")
- queue.put(True)
- while True:
- time.sleep(1)
-
- proc = multiprocessing.Process(target=ustreamer_fake, daemon=True)
- proc.start()
- assert queue.get(timeout=5)
-
- assert proc.is_alive()
- main(["kvmd-cleanup", "--run"])
-
- assert not proc.is_alive()
- proc.join()