From 0cbe95e5aefac6fa7154d4d2b61e36785f405de0 Mon Sep 17 00:00:00 2001 From: Mathieu Dubois-Briand Date: Tue, 7 Oct 2025 19:38:08 +0200 Subject: [PATCH] oeqa: postactions: Ignore SSH errors Postactions are not part of the tests but allow to retrieve useful data from the target. They try to do this using SSH, but this can fail when no SSH server is present on the target. Ignore these fails. (From OE-Core rev: b7b3db490f9cdf99e71f114aec9fc8ad5c1d1d56) Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie --- meta/lib/oeqa/utils/postactions.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta/lib/oeqa/utils/postactions.py b/meta/lib/oeqa/utils/postactions.py index c69481db6c..7b967edaad 100644 --- a/meta/lib/oeqa/utils/postactions.py +++ b/meta/lib/oeqa/utils/postactions.py @@ -22,7 +22,7 @@ from oeqa.utils import get_artefact_dir def get_target_disk_usage(d, tc, artifacts_list, outputdir): output_file = os.path.join(outputdir, "target_disk_usage.txt") try: - (status, output) = tc.target.run('df -h') + (status, output) = tc.target.run('df -h', ignore_ssh_fails=True) with open(output_file, 'w') as f: f.write(output) f.write("\n") @@ -49,7 +49,7 @@ def get_artifacts_list(target, raw_list): for raw_path in raw_list.split(): cmd = f"for p in {raw_path}; do if [ -e $p ]; then echo $p; fi; done" try: - status, output = target.run(cmd) + status, output = target.run(cmd, ignore_ssh_fails=True) if status != 0 or not output: raise Exception() result += output.split()