From f861ab622e7e0e20923c4651af243a5bae454719 Mon Sep 17 00:00:00 2001 From: AMZN-AlexOteiza <82234181+AMZN-AlexOteiza@users.noreply.github.com> Date: Thu, 11 Nov 2021 22:36:26 +0000 Subject: [PATCH] Fixed AP timeout on linux due to zombie AP process (#5550) * Fixed AP timeout on linux due to zombie AP process * Fixed reversed check Co-authored-by: aljanru --- Tools/LyTestTools/ly_test_tools/o3de/asset_processor.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/Tools/LyTestTools/ly_test_tools/o3de/asset_processor.py b/Tools/LyTestTools/ly_test_tools/o3de/asset_processor.py index 9f8ee9649e..65319e05de 100644 --- a/Tools/LyTestTools/ly_test_tools/o3de/asset_processor.py +++ b/Tools/LyTestTools/ly_test_tools/o3de/asset_processor.py @@ -416,13 +416,8 @@ class AssetProcessor(object): self.restore_ap_settings() def process_exists(self): - try: - my_pid = self.get_pid() - if my_pid == -1: - return False - return psutil.pid_exists(my_pid) - except psutil.NoSuchProcess: - pass + if self._ap_proc: + return self._ap_proc.poll() is None return False def batch_process(self, timeout=DEFAULT_TIMEOUT_SECONDS, fastscan=True, capture_output=False, platforms=None,