diff options
Diffstat (limited to 'lib/python2.7/site-packages/autobuilder/buildsteps/CreateIntelBSPPackage.py')
-rw-r--r-- | lib/python2.7/site-packages/autobuilder/buildsteps/CreateIntelBSPPackage.py | 102 |
1 files changed, 0 insertions, 102 deletions
diff --git a/lib/python2.7/site-packages/autobuilder/buildsteps/CreateIntelBSPPackage.py b/lib/python2.7/site-packages/autobuilder/buildsteps/CreateIntelBSPPackage.py deleted file mode 100644 index 44cbcb93..00000000 --- a/lib/python2.7/site-packages/autobuilder/buildsteps/CreateIntelBSPPackage.py +++ /dev/null @@ -1,102 +0,0 @@ -''' -Created on Mar 17, 2013 - -__author__ = "Elizabeth 'pidge' Flanagan" -__copyright__ = "Copyright 2012-2013, Intel Corp." -__credits__ = ["Elizabeth Flanagan"] -__license__ = "GPL" -__version__ = "2.0" -__maintainer__ = "Elizabeth Flanagan" -__email__ = "pidge@toganlabs.com" -''' - -from buildbot.steps.shell import ShellCommand -from twisted.python import log -import os, datetime -from autobuilder.config import * - -class CreateIntelBSPPackage(ShellCommand): - haltOnFailure = False - flunkOnFailure = True - name = "Creating BSP Packages" - def __init__(self, factory, argdict=None, **kwargs): - self.factory = factory - self.machine = "" - self.workerdir=os.path.join(os.path.join(YOCTO_ABBASE, "yocto-worker")) - for k, v in argdict.iteritems(): - if type(v) is bool: - setattr(self, k, str(v)) - else: - setattr(self, k, v) - self.description = "Creating BSP packages for " + self.machine + " tarball" - self.timeout = 100000 - kwargs['timeout']=self.timeout - ShellCommand.__init__(self, **kwargs) - - def start(self): - DEST=self.getProperty("DEST") - buildername=self.getProperty("buildername") - revision=self.getProperty("got_revision_poky") - is_milestone = self.getProperty("custom_is_milestone") - milestone_number = self.getProperty("custom_milestone_number") - rc_number = self.getProperty("custom_rc_number") - snapshot = "" - - self.layerversion_intel = int(self.getProperty("layerversion_intel", "0")) - self.buildername = self.getProperty("buildername") - - if 'n450' in self.buildername or 'chiefriver' in self.buildername or \ - 'sys940' in self.buildername: - if self.layerversion_intel >= 1: - self.finished(SUCCESS) - self.build.allStepsDone() - return None - elif 'fri2' in self.buildername or 'crownbay' in self.buildername or \ - 'emenlow' in self.buildername: - if self.layerversion_intel >= 2: - self.finished(SUCCESS) - self.build.allStepsDone() - return None - elif 'jasperforest' in self.buildername or 'sugarbay' in self.buildername or \ - 'nuc' in self.buildername: - if self.layerversion_intel >= 3: - self.finished(SUCCESS) - self.build.allStepsDone() - return None - - if str(self.getProperty("custom_release_me")) == "True": - if is_milestone == "True": - snapshot = milestone_number+"+snapshot" - elif milestone_number is not None and rc_number is not None: - snapshot = milestone_number+"."+rc_number - else: - snapshot = None - prefix = snapshot - poky_name = self.getProperty("custom_poky_name")+prefix - poky_number = self.getProperty("custom_poky_number")+prefix - yocto_number = self.getProperty("custom_yocto_number")+prefix - revision = self.machine+'-'+ yocto_number - self.basedir=os.path.join(self.workerdir, buildername) - bsptardir = revision - cmd = "mkdir -p " + bsptardir + "/meta-intel; cd " + bsptardir + "; rm -rf meta-intel;" - cmd = cmd + "git clone " + self.getProperty("repourl_meta-intel") + " meta-intel;" - cmd = cmd + "cd meta-intel; git checkout " + self.getProperty("got_revision_meta-intel")+";" - # issue with buildbot choking on a find exec. figure this out later. - cmd = cmd + "for x in `find . -name .git\*`; do rm -rf $x; done;" - cmd = cmd + "for x in `/bin/ls|egrep -v '(common|tlk|conf|README|MAINT|meta-" + self.machine.replace("-noemgd", "").replace("-lsb", "") + ")'`; do rm -rf $x; done;" - cmd = cmd + "mkdir -p ./meta-" + self.machine.replace("-noemgd", "").replace("-lsb", "") + "/binary;" - cmd = cmd + "cp -RL " + DEST + "/machines/" + self.machine + "/core-image-sato-" + self.machine + ".hddimage ./meta-" + self.machine.replace("-noemgd", "").replace("-lsb", "") + "/binary;" - cmd = cmd + "cp -RL " + DEST + "/machines/" + self.machine + "/core-image-minimal-" + self.machine + ".hddimage ./meta-" + self.machine.replace("-noemgd", "").replace("-lsb", "") + "/binary;" - cmd = cmd + "echo '' >> ./README.tlk;" - cmd = cmd + "echo 'The following text is autogenerated during the autobuilder build process.' >> ./README.tlk;" - cmd = cmd + "echo 'It is not a part of the repositories used to create this BSP package.' >> ./README.tlk;" - cmd = cmd + "echo '------------------------------------------------------------------------' >> ./README.tlk;" - cmd = cmd + "echo 'Please note that the provided images were built using the meta-tlk layer' >> ./README.tlk;" - cmd = cmd + "echo '(time limited kernel). Build instructions to build non-tlk images are' >> ./README.tlk;" - cmd = cmd + "echo 'provided in ./meta-" + self.machine.replace("-noemgd", "").replace("-lsb", "") + "/README' >> ./README.tlk;" - cmd = cmd + "echo '' >> ./README.tlk; cd ..;" - cmd = cmd + "cd ..; tar cjvf " + self.machine + ".tar.bz2 meta-intel;" - cmd = cmd + "mkdir -p " + DEST + "/machines/" + self.machine +";" - cmd = cmd + "cp -RL " + self.machine + ".tar.bz2 " + DEST + "/machines/" + self.machine +";" - self.command=cmd - ShellCommand.start(self) |