From: Yoann Congal Date: Sun, 12 Jan 2025 00:23:09 +0000 (+0100) Subject: selftest/reproducible: Print full log path on failure X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1c2287849a2742445d80c81d6a1c6c3e3668765e;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git selftest/reproducible: Print full log path on failure Printed message looks like this: 2025-01-12 00:40:08,326 - oe-selftest - ERROR - reproducibleA build failed. Trying to compute built packages differences but the test will fail. 2025-01-12 00:40:08,326 - oe-selftest - INFO - Failure log for reproducibleA will be copied to /oe-reproducible-20250112-mza9w940/bitbake-reproducibleA.log Fixes [YOCTO #15655] (first half). Signed-off-by: Yoann Congal Signed-off-by: Richard Purdie --- diff --git a/meta/lib/oeqa/selftest/cases/reproducible.py b/meta/lib/oeqa/selftest/cases/reproducible.py index ee6f8cbdc2..9597d76697 100644 --- a/meta/lib/oeqa/selftest/cases/reproducible.py +++ b/meta/lib/oeqa/selftest/cases/reproducible.py @@ -318,7 +318,9 @@ class ReproducibleTests(OESelftestTestCase): self.logger.error('%s build failed. Trying to compute built packages differences but the test will fail.' % name) fails.append("Bitbake %s failure" % name) if self.save_results: - self.copy_file(variables["BB_CONSOLELOG"], os.path.join(save_dir, "bitbake-%s.log" % name)) + failure_log_path = os.path.join(save_dir, "bitbake-%s.log" % name) + self.logger.info('Failure log for %s will be copied to %s'% (name, failure_log_path)) + self.copy_file(variables["BB_CONSOLELOG"], failure_log_path) vars_list[i] = variables vars_A, vars_B = vars_list