From: Tom Rini Date: Fri, 25 Feb 2011 20:22:46 +0000 (-0700) Subject: insane.bbclas: Add locking in package_qa_check_staged X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b5d9ac7e30e95ae4e29aad997707d500047325ab;p=openembedded.git insane.bbclas: Add locking in package_qa_check_staged Signed-off-by: Tom Rini --- diff --git a/classes/insane.bbclass b/classes/insane.bbclass index 11e671c7ce..f2da284601 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -342,9 +342,9 @@ def package_qa_check_staged(path,d): pkgconfigcheck = workdir iscrossnative = True - # find all .la and .pc files - # read the content - # and check for stuff that looks wrong + # Grab the lock, find all .la and .pc files, read the content and check for + # stuff that looks wrong + lf = bb.utils.lockfile(bb.data.expand("${STAGING_DIR}/staging.lock", d)) for root, dirs, files in os.walk(path): for file in files: path = os.path.join(root,file) @@ -363,6 +363,7 @@ def package_qa_check_staged(path,d): if pkgconfigcheck in file_content: error_msg = "%s failed sanity test (tmpdir) in path %s" % (file,root) sane = package_qa_handle_error(6, error_msg, "staging", path, d) + bb.utils.unlockfile(lf) return sane