From 83c7c7a7d0aa2a930a10f8a7adf5486c0fc8cbb9 Mon Sep 17 00:00:00 2001 From: Davide Gardenal <davide.gardenal@huawei.com> Date: Tue, 22 Mar 2022 14:24:10 +0100 Subject: [PATCH] cve-check: backport of fix for FileNotFoundError raise Original upstream commit: https://git.openembedded.org/openembedded-core/commit/?id=9829c16301bf2dce39fa046401a984f112fa0322 Add directory creation to be sure the destination directory exists before performing the file copy. FileNotFoundError occurs when running CI, caused by the fact that the destination directory doen't exists. Signed-off-by: Davide Gardenal <davide.gardenal@huawei.com> --- meta-oniro-staging/classes/cve-check.bbclass | 1 + 1 file changed, 1 insertion(+) diff --git a/meta-oniro-staging/classes/cve-check.bbclass b/meta-oniro-staging/classes/cve-check.bbclass index d4e37485..d828028c 100644 --- a/meta-oniro-staging/classes/cve-check.bbclass +++ b/meta-oniro-staging/classes/cve-check.bbclass @@ -148,6 +148,7 @@ python cve_check_write_rootfs_manifest () { manifest_name = d.getVar("CVE_CHECK_MANIFEST") cve_tmp_file = d.getVar("CVE_CHECK_TMP_FILE") + bb.utils.mkdirhier(os.path.dirname(manifest_name)) shutil.copyfile(cve_tmp_file, manifest_name) if manifest_name and os.path.exists(manifest_name): -- GitLab