Openembedded Core Discussions
 help / color / mirror / Atom feed
* [PATCH 0/2] A couple of fixes for sanity.bbclass
@ 2012-09-11  9:40 Paul Eggleton
  2012-09-11  9:40 ` [PATCH 1/2] classes/sanity: skip tune checks if machine is invalid Paul Eggleton
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Paul Eggleton @ 2012-09-11  9:40 UTC (permalink / raw)
  To: openembedded-core

The following changes since commit 9f0453c29891e32f8038c4bbc22ada28bfbf818a:

  lib/oe/sstatesig.py: add signature data query function (2012-09-10 13:03:45 +0100)

are available in the git repository at:

  git://git.openembedded.org/openembedded-core-contrib paule/sanityfixes
  http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=paule/sanityfixes

Paul Eggleton (2):
  classes/sanity: skip tune checks if machine is invalid
  classes/sanity: remove obsolete code

 meta/classes/sanity.bbclass |   19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

-- 
1.7.9.5




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

* [PATCH 1/2] classes/sanity: skip tune checks if machine is invalid
  2012-09-11  9:40 [PATCH 0/2] A couple of fixes for sanity.bbclass Paul Eggleton
@ 2012-09-11  9:40 ` Paul Eggleton
  2012-09-11  9:40 ` [PATCH 2/2] classes/sanity: remove obsolete code Paul Eggleton
  2012-09-12 16:50 ` [PATCH 0/2] A couple of fixes for sanity.bbclass Saul Wold
  2 siblings, 0 replies; 4+ messages in thread
From: Paul Eggleton @ 2012-09-11  9:40 UTC (permalink / raw)
  To: openembedded-core

If there is no valid machine configuration it's almost guaranteed that
the tune checks will fail, so just suppress them in that case.

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
---
 meta/classes/sanity.bbclass |   10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/meta/classes/sanity.bbclass b/meta/classes/sanity.bbclass
index 8f42fca..1210f14 100644
--- a/meta/classes/sanity.bbclass
+++ b/meta/classes/sanity.bbclass
@@ -320,13 +320,16 @@ def check_sanity(sanity_data):
         messages = messages + 'Bitbake version %s is required and version %s was found\n' % (minversion, bb.__version__)
 
     # Check that the MACHINE is valid, if it is set
+    machinevalid = True
     if sanity_data.getVar('MACHINE', True):
         if not check_conf_exists("conf/machine/${MACHINE}.conf", sanity_data):
             messages = messages + 'Please set a valid MACHINE in your local.conf or environment\n'
+            machinevalid = False
         else:
             messages = messages + check_sanity_validmachine(sanity_data)
     else:
         messages = messages + 'Please set a MACHINE in your local.conf or environment\n'
+        machinevalid = False
 
     # Check we are using a valid lacal.conf
     current_conf  = sanity_data.getVar('CONF_VERSION', True)
@@ -428,9 +431,10 @@ def check_sanity(sanity_data):
         messages = messages + pseudo_msg + '\n'
 
     check_supported_distro(sanity_data)
-    toolchain_msg = check_toolchain(sanity_data)
-    if toolchain_msg != "":
-        messages = messages + toolchain_msg + '\n'
+    if machinevalid:
+        toolchain_msg = check_toolchain(sanity_data)
+        if toolchain_msg != "":
+            messages = messages + toolchain_msg + '\n'
 
     # Check if DISPLAY is set if IMAGETEST is set
     if not sanity_data.getVar( 'DISPLAY', True ) and sanity_data.getVar( 'IMAGETEST', True ) == 'qemu':
-- 
1.7.9.5




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

* [PATCH 2/2] classes/sanity: remove obsolete code
  2012-09-11  9:40 [PATCH 0/2] A couple of fixes for sanity.bbclass Paul Eggleton
  2012-09-11  9:40 ` [PATCH 1/2] classes/sanity: skip tune checks if machine is invalid Paul Eggleton
@ 2012-09-11  9:40 ` Paul Eggleton
  2012-09-12 16:50 ` [PATCH 0/2] A couple of fixes for sanity.bbclass Saul Wold
  2 siblings, 0 replies; 4+ messages in thread
From: Paul Eggleton @ 2012-09-11  9:40 UTC (permalink / raw)
  To: openembedded-core

We can now rely upon the minimum BitBake version having the
SanityCheckFailed event, so remove the code to handle if this is not
there.

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
---
 meta/classes/sanity.bbclass |    9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

diff --git a/meta/classes/sanity.bbclass b/meta/classes/sanity.bbclass
index 1210f14..385d733 100644
--- a/meta/classes/sanity.bbclass
+++ b/meta/classes/sanity.bbclass
@@ -6,13 +6,8 @@ SANITY_REQUIRED_UTILITIES ?= "patch diffstat makeinfo git bzip2 tar gzip gawk ch
 
 def raise_sanity_error(msg, d):
     if d.getVar("SANITY_USE_EVENTS", True) == "1":
-        # FIXME: handle when BitBake version is too old to support bb.event.SanityCheckFailed
-        # We can just fire the event directly once the minimum version is bumped beyond 1.15.1
-        try:
-            bb.event.fire(bb.event.SanityCheckFailed(msg), d)
-            return
-        except AttributeError:
-            pass
+        bb.event.fire(bb.event.SanityCheckFailed(msg), d)
+        return
 
     bb.fatal(""" OE-core's config sanity checker detected a potential misconfiguration.
     Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).
-- 
1.7.9.5




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

* Re: [PATCH 0/2] A couple of fixes for sanity.bbclass
  2012-09-11  9:40 [PATCH 0/2] A couple of fixes for sanity.bbclass Paul Eggleton
  2012-09-11  9:40 ` [PATCH 1/2] classes/sanity: skip tune checks if machine is invalid Paul Eggleton
  2012-09-11  9:40 ` [PATCH 2/2] classes/sanity: remove obsolete code Paul Eggleton
@ 2012-09-12 16:50 ` Saul Wold
  2 siblings, 0 replies; 4+ messages in thread
From: Saul Wold @ 2012-09-12 16:50 UTC (permalink / raw)
  To: Paul Eggleton; +Cc: openembedded-core

On 09/11/2012 02:40 AM, Paul Eggleton wrote:
> The following changes since commit 9f0453c29891e32f8038c4bbc22ada28bfbf818a:
>
>    lib/oe/sstatesig.py: add signature data query function (2012-09-10 13:03:45 +0100)
>
> are available in the git repository at:
>
>    git://git.openembedded.org/openembedded-core-contrib paule/sanityfixes
>    http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=paule/sanityfixes
>
> Paul Eggleton (2):
>    classes/sanity: skip tune checks if machine is invalid
>    classes/sanity: remove obsolete code
>
>   meta/classes/sanity.bbclass |   19 +++++++++----------
>   1 file changed, 9 insertions(+), 10 deletions(-)
>

Merged into OE-Core

Thanks
	Sau!




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

end of thread, other threads:[~2012-09-12 17:03 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-09-11  9:40 [PATCH 0/2] A couple of fixes for sanity.bbclass Paul Eggleton
2012-09-11  9:40 ` [PATCH 1/2] classes/sanity: skip tune checks if machine is invalid Paul Eggleton
2012-09-11  9:40 ` [PATCH 2/2] classes/sanity: remove obsolete code Paul Eggleton
2012-09-12 16:50 ` [PATCH 0/2] A couple of fixes for sanity.bbclass Saul Wold

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox