[yocto] [yocto-autobuilder][PATCH] buildsteps, nightly: run bitbake-selftest

Stefan Stanacar stefanx.stanacar at intel.com
Mon May 13 03:13:13 PDT 2013


Added a new buildstep which calls bitbake-selftest.

[YOCTO #4433]

Signed-off-by: Stefan Stanacar <stefanx.stanacar at intel.com>
---
 buildset-config/nightly.conf                       |  1 +
 .../autobuilder/buildsteps/RunBitbakeSelftest.py   | 28 ++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 100644 lib/python2.7/site-packages/autobuilder/buildsteps/RunBitbakeSelftest.py

diff --git a/buildset-config/nightly.conf b/buildset-config/nightly.conf
index ffbc271..80173a5 100644
--- a/buildset-config/nightly.conf
+++ b/buildset-config/nightly.conf
@@ -51,6 +51,7 @@ steps: [{'SetDest':{}},
         {'CreateAutoConf': {'machine': 'qemux86', 'SDKMACHINE' : 'x86_64', 
                             'distro': 'poky'}},
         {'CreateBBLayersConf': {'buildprovider' : 'yocto'}},
+        {'RunBitbakeSelftest': {}},
         {'BuildImages': {'images': 'universe -c fetch'}},
         {'TriggerBuilds': {'schedulerNames':
                              {'build-appliance': {'waitForFinish': 'False'},
diff --git a/lib/python2.7/site-packages/autobuilder/buildsteps/RunBitbakeSelftest.py b/lib/python2.7/site-packages/autobuilder/buildsteps/RunBitbakeSelftest.py
new file mode 100644
index 0000000..7d1874f
--- /dev/null
+++ b/lib/python2.7/site-packages/autobuilder/buildsteps/RunBitbakeSelftest.py
@@ -0,0 +1,28 @@
+'''
+Created on May 13, 2013
+
+__author__ = "Stefan Stanacar"
+__copyright__ = "Copyright 2013, Intel Corp."
+__credits__ = ["Stefan Stanacar"]
+__license__ = "GPL"
+__version__ = "2.0"
+__maintainer__ = "Stefan Stanacar"
+__email__ = "stefanx.stanacar at intel.com"
+'''
+
+
+from buildbot.steps.shell import ShellCommand
+
+class RunBitbakeSelftest(ShellCommand):
+    haltOnFailure = False
+    flunkOnFailure = True
+    name = "Running bitbake-selftest"
+    def __init__(self, factory, argdict=None, **kwargs):
+        self.factory = factory
+        for k, v in argdict.iteritems():
+                setattr(self, k, v)
+        self.description = "Running bitbake-selftest"
+        self.timeout = 100000
+        kwargs['timeout']=self.timeout
+        self.command = ". ./oe-init-build-env; bitbake-selftest"
+        ShellCommand.__init__(self, **kwargs)
-- 
1.8.1.4




More information about the yocto mailing list