insane.bbvlass: split checks so the warnings are precise
authorRoss Burton <ross@openedhand.com>
Sun, 13 Jan 2008 16:58:42 +0000 (16:58 +0000)
committerRoss Burton <ross@openedhand.com>
Sun, 13 Jan 2008 16:58:42 +0000 (16:58 +0000)
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3478 311d38ba-8fff-0310-9ca6-ca027cbcb966

meta/classes/insane.bbclass

index bc72ea5..e0223f1 100644 (file)
@@ -351,8 +351,12 @@ def package_qa_check_staged(path,d):
             path = os.path.join(root,file)
             if file[-2:] == "la":
                 file_content = open(path).read()
-                if installed in file_content or workdir in file_content:
-                    bb.error("QA issue: %s failed sanity test (reference to workdir or installed)" % file )
+                if installed in file_content:
+                    bb.error("QA issue: %s failed sanity test (installed)" % file )
+                    if package_qa_make_fatal_error( 5, "staging", path, d):
+                        sane = True
+                if workdir in file_content:
+                    bb.error("QA issue: %s failed sanity test (reference to workdir)" % file )
                     if package_qa_make_fatal_error( 5, "staging", path, d):
                         sane = True
             elif file[-2:] == "pc":