All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] insane.bbclass: Make RPATH a non-fatal error
@ 2011-02-18 19:26 Tom Rini
  2011-02-18 19:33 ` Khem Raj
                   ` (4 more replies)
  0 siblings, 5 replies; 23+ messages in thread
From: Tom Rini @ 2011-02-18 19:26 UTC (permalink / raw)
  To: openembedded-devel

In order to make the user experience better we now use bb.warn
on non-fatal QA errors and bb.error on fatal errors.

Signed-off-by: Tom Rini <tom_rini@mentor.com>
---
 classes/insane.bbclass |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/classes/insane.bbclass b/classes/insane.bbclass
index a846832..3b042c9 100644
--- a/classes/insane.bbclass
+++ b/classes/insane.bbclass
@@ -116,7 +116,7 @@ def package_qa_make_fatal_error(error_class, name, path,d):
 
     TODO: Load a whitelist of known errors
     """
-    return not error_class in [0, 5, 7]
+    return not error_class in [0, 1, 5, 7]
 
 def package_qa_write_error(error_class, name, path, d):
     """
@@ -145,10 +145,16 @@ def package_qa_write_error(error_class, name, path, d):
              (ERROR_NAMES[error_class], name, package_qa_clean_path(path,d))
     f.close()
 
+# Returns False is there was a fatal problem and True if we did not hit a fatal
+# error
 def package_qa_handle_error(error_class, error_msg, name, path, d):
-    bb.error("QA Issue with %s: %s" % (name, error_msg))
+    fatal = package_qa_make_fatal_error(error_class, name, path, d)
     package_qa_write_error(error_class, name, path, d)
-    return not package_qa_make_fatal_error(error_class, name, path, d)
+    if fatal:
+        bb.error("QA Issue with %s: %s" % (name, error_msg))
+    else:
+        bb.warn("QA Issue with %s: %s" % (name, error_msg))
+    return not fatal
 
 def package_qa_check_rpath(file,name,d, elf):
     """
-- 
1.7.3.5




^ permalink raw reply related	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2011-02-20 19:04 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-02-18 19:26 [PATCH] insane.bbclass: Make RPATH a non-fatal error Tom Rini
2011-02-18 19:33 ` Khem Raj
2011-02-18 19:36 ` Tom Rini
2011-02-18 19:53   ` Denys Dmytriyenko
2011-02-18 19:54 ` Eric Bénard
2011-02-18 20:36 ` Eric Benard
2011-02-19  9:45   ` Frans Meulenbroeks
2011-02-19 11:52     ` Andreas Mueller
2011-02-19 13:26       ` Otavio Salvador
2011-02-19 16:59         ` Tom Rini
2011-02-20 12:42           ` Frans Meulenbroeks
2011-02-20 14:46             ` Tom Rini
2011-02-20 14:59               ` Eric Benard
2011-02-20 15:05               ` Andreas Mueller
2011-02-20 15:37                 ` Tom Rini
2011-02-20 16:31               ` Frans Meulenbroeks
2011-02-20 16:54                 ` Andreas Mueller
2011-02-20 17:56                   ` Frans Meulenbroeks
2011-02-20 18:26               ` Frans Meulenbroeks
2011-02-20 18:58                 ` Andreas Mueller
2011-02-19 17:33 ` Holger Freyther
2011-02-19 18:27   ` Frans Meulenbroeks
2011-02-20  1:19   ` Tom Rini

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.