aboutsummaryrefslogtreecommitdiffstats
path: root/lib/python2.7/site-packages/autobuilder/BuildSet.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/python2.7/site-packages/autobuilder/BuildSet.py')
-rw-r--r--lib/python2.7/site-packages/autobuilder/BuildSet.py185
1 files changed, 0 insertions, 185 deletions
diff --git a/lib/python2.7/site-packages/autobuilder/BuildSet.py b/lib/python2.7/site-packages/autobuilder/BuildSet.py
deleted file mode 100644
index df2be357..00000000
--- a/lib/python2.7/site-packages/autobuilder/BuildSet.py
+++ /dev/null
@@ -1,185 +0,0 @@
-'''
-Created on Dec 17, 2012
-
-__author__ = "Elizabeth 'pidge' Flanagan"
-__copyright__ = "Copyright 2013, Intel Corp."
-__credits__ = ["Elizabeth Flanagan"]
-__license__ = "GPL"
-__version__ = "2.0"
-__maintainer__ = "Elizabeth Flanagan"
-__email__ = "pidge@toganlabs.com"
-'''
-
-from config import *
-from twisted.python import log
-from buildsteps import *
-from buildbot.process import factory as factory
-from buildbot.steps.shell import ShellCommand
-from buildbot.process.properties import Property, Properties, PropertiesMixin, renderer
-from buildbot.steps.trigger import Trigger
-import os
-from lib.ABTools import stringToBool
-
-
-class BuildSet():
- '''
- classdocs
- '''
- def __init__(self, name, layers, steps, builders, set_props={}):
- '''
- Constructor
- '''
- locals()['f'+name] = factory.BuildFactory()
- for stepOrder in steps:
- for step in dict(stepOrder):
- factoryFN=getattr(locals()['f'+name], 'addStep')
- if step=="PublishLayerTarballs":
- for layer in layers:
- kwargs=stepOrder[step]
- layername=layer.iterkeys().next()
- if layer[layer.iterkeys().next()].has_key('checkout') and layer[layer.iterkeys().next()]['checkout'] == False:
- pass
- else:
- if layername == "poky" or layername == 'oecore':
- workdir = 'build'
- elif "eclipse" in layername:
- workdir="build"
- else:
- workdir="build/" + layername
- m = __import__ (step)
- func = getattr(m, step)
- factoryFN(func(locals()['f'+name],
- layername=layername,
- workdir=workdir,
- argdict=layer[layer.iterkeys().next()]))
- elif step=="CheckOutLayers":
- # All steps need the factory passed as the first param
- for layer in layers:
- kwargs=stepOrder[step]
- layername=layer.iterkeys().next()
- if os.environ.get("RESOLVE_TRIGGERED_HEAD") == "True":
- m = __import__ ("ResolveLayerHead")
- func = getattr(m, "ResolveLayerHead")
- factoryFN(func(locals()['f'+name],
- layername=layername,
- scheduler=name,
- argdict=layer[layer.iterkeys().next()]))
- if 'checkout' in layer[layer.iterkeys().next()]:
- if layer[layer.iterkeys().next()]['checkout'] == False:
- pass
- else:
- storedir=None
- mirrordir=None
- method = 'clobber'
- mode='full'
- if str(os.environ.get('OPTIMIZED_GIT_CLONE')) == "True":
- if 'poky' in layername or 'oecore' in layername or 'eclipse' in layername:
- method='movecopy'
- storedir=os.environ.get('OGIT_TRASH_DIR')
- mirrordir=os.environ.get('OGIT_MIRROR_DIR')
- else:
- method='barecopy'
- storedir=os.environ.get('OGIT_TRASH_DIR')
- mirrordir=os.environ.get('OGIT_MIRROR_DIR')
- elif os.environ.get('OGIT_MIRROR_DIR', None) != None:
- mirrordir=os.environ.get('OGIT_MIRROR_DIR')
- if 'poky' in layername or 'oecore' in layername:
- workdir = 'build'
- elif "eclipse-poky" in layername:
- workdir="build/" + layername
- else:
- workdir="build/" + layername
- m = __import__ (step)
- func = getattr(m, step)
- factoryFN(func(locals()['f'+name],
- layername=layername,
- mode=mode,
- scheduler=name,
- method=method,
- storedir=storedir,
- mirrordir=mirrordir,
- workdir=workdir,
- argdict=layer[layer.iterkeys().next()]))
- if 'layerversion' in layer[layer.iterkeys().next()]:
- m = __import__ ("GetLayerVersion")
- func = getattr(m, "GetLayerVersion")
- for layerversion_name, layerversion_path in layer[layer.iterkeys().next()]['layerversion'].iteritems():
- factoryFN(func(locals()['f'+name],
- layerversion=layerversion_name,
- workdir=layerversion_path,
- argdict={}))
-
- elif step=="CreateBBLayersConf":
- kwargs=stepOrder[step]
- m = __import__ (step)
- func = getattr(m, step)
- factoryFN(func(locals()['f'+name],
- layers,
- argdict=stepOrder[step]))
- elif step=="TriggerBuilds":
- set_properties = {}
- copy_properties = []
- set_properties['DEST']= Property("DEST")
- trigger_name = ""
- waitForFinish = False
- if 'schedulerName' in stepOrder[step]:
- trigger_name = 'trigger_' + stepOrder[step]['schedulerName']
- if 'set_properties' in stepOrder[step]:
- for p in stepOrder[step]['set_properties'].iterkeys():
- set_properties[p]=stepOrder[step]['set_properties'][p]
- if 'copy_properties' in stepOrder[step]:
- for p in stepOrder[step]['copy_properties']:
- copy_properties.append('%s' % p)
- if 'waitForFinish' in stepOrder[step]:
- waitForFinish = stringToBool(stepOrder[step]['waitForFinish'])
- else:
- waitForFinish = False
- if 'schedulerNames_nowait' in stepOrder[step]:
- for scheduler in stepOrder[step]['schedulerNames_nowait'].keys():
- for layer in layers:
- layername=layer.iterkeys().next()
- if Property('commit_resolvedhead_' + layername):
- set_properties['commit_resolvedhead_' + layername] = Property('commit_resolvedhead_' + layername)
- set_properties['commit_' + layername] = Property('commit_resolvedhead_' + layername)
- elif Property('commit_' + layername):
- set_properties['commit_' + layername] = Property('commit_' + layername)
- if Property('branch_' + layername):
- set_properties['branch_' + layername] = Property('branch_' + layername)
- if Property('repo_' + layername):
- set_properties['repo_' + layername] = Property('repo_' + layername)
- elif Property('repourl_' + layername):
- set_properties['repo_' + layername] = Property('repourl_' + layername)
- if 'schedulerNames' in stepOrder[step]:
- for scheduler in stepOrder[step]['schedulerNames'].keys():
- for layer in layers:
- layername=layer.iterkeys().next()
- if Property('commit_resolvedhead_' + layername):
- set_properties['commit_resolvedhead_' + layername] = Property('commit_resolvedhead_' + layername)
- set_properties['commit_' + layername] = Property('commit_resolvedhead_' + layername)
- elif Property('commit_' + layername):
- set_properties['commit_' + layername] = Property('commit_' + layername)
- if Property('branch_' + layername):
- set_properties['branch_' + layername] = Property('branch_' + layername)
- if Property('repo_' + layername):
- set_properties['repo_' + layername] = Property('repo_' + layername)
- elif Property('repourl_' + layername):
- set_properties['repo_' + layername] = Property('repourl_' + layername)
- factoryFN(Trigger(schedulerNames=[trigger_name, trigger_name + "_nowait"],
- noWait=[trigger_name + "_nowait"],
- set_properties=set_properties,
- copy_properties=copy_properties,
- waitForFinish=waitForFinish))
- else:
- kwargs=stepOrder[step]
- m = __import__ (step)
- func = getattr(m, step)
- factoryFN(func(locals()['f'+name],
- argdict=stepOrder[step]))
- locals()['b%s' % name] = {'name': name,
- 'slavenames': builders,
- 'builddir': name,
- 'factory': locals()['f'+name],
- }
- yocto_builders=YOCTO_BUILDERS
- yocto_builders.append(locals()['b%s' % name])
-