mirror of
https://git.yoctoproject.org/meta-arm
synced 2026-05-07 16:59:30 +00:00
arm/lib: Do not log FVP return codes < 0
If a process is terminated using a signal, in Python its return code is -N, where N is the signal number (e.g. -15 for SIGTERM). Currently, all non-zero return codes are printed using logger.info, which gives the impression of an abnormal termination even when the process was explicitly terminated by FVPRunner. Instead, only log return codes greater than zero. Issue-Id: SCM-5314 Signed-off-by: Peter Hoyes <Peter.Hoyes@arm.com> Change-Id: I1a1e9d8aa3f26c14b48be718498bcb14707950b7 Signed-off-by: Jon Mason <jon.mason@arm.com>
This commit is contained in:
@@ -108,7 +108,10 @@ class FVPRunner:
|
||||
console.expect(pexpect.EOF, timeout=5.0)
|
||||
console.close()
|
||||
|
||||
if self._fvp_process and self._fvp_process.returncode:
|
||||
if self._fvp_process and self._fvp_process.returncode and \
|
||||
self._fvp_process.returncode > 0:
|
||||
# Return codes < 0 indicate that the process was explicitly
|
||||
# terminated above.
|
||||
self._logger.info(f"FVP quit with code {self._fvp_process.returncode}")
|
||||
return self._fvp_process.returncode
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user