This repeatably fails:
Exception in thread Thread-2:
Traceback (most recent call last):
File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
self.run()
File ".../poky/bitbake/lib/toaster/tests/commands/test_runbuilds.py", line
39, in run
os.kill(int(pid), signal.SIGTERM)
ProcessLookupError: [Errno 3] No such process
Rather than have a hard error, add logging and output as a warning.
Signed-off-by: Tim Orling <[email protected]>
---
lib/toaster/tests/commands/test_runbuilds.py | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/lib/toaster/tests/commands/test_runbuilds.py
b/lib/toaster/tests/commands/test_runbuilds.py
index c77d6cf4..14b35764 100644
--- a/lib/toaster/tests/commands/test_runbuilds.py
+++ b/lib/toaster/tests/commands/test_runbuilds.py
@@ -19,6 +19,10 @@ import time
import subprocess
import signal
+import logging
+
+logger = logging.getLogger("toaster")
+
class KillRunbuilds(threading.Thread):
""" Kill the runbuilds process after an amount of time """
@@ -36,8 +40,11 @@ class KillRunbuilds(threading.Thread):
with open(pidfile_path) as pidfile:
pid = pidfile.read()
- os.kill(int(pid), signal.SIGTERM)
-
+ try:
+ os.kill(int(pid), signal.SIGTERM)
+ except ProcessLookupError as err:
+ logger.warning("Failed to kill pid. %s" % err)
+ pass
class TestCommands(TestCase):
""" Sanity test that runbuilds executes OK """
--
2.34.1
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#5986): https://lists.yoctoproject.org/g/toaster/message/5986
Mute This Topic: https://lists.yoctoproject.org/mt/102508721/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/toaster/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-