Add swig+scilab binary builder

Signed-off-by: Ian Bell <ian.h.bell@gmail.com>
This commit is contained in:
Ian Bell
2014-10-27 12:33:42 -04:00
parent 231f236a62
commit 61a6758ebf

View File

@@ -591,6 +591,25 @@ def SWIG_MATLAB_bin_builder(gitMode = 'incremental'):
return factory
def SWIG_scilab_bin_builder(gitMode = 'incremental'):
# Create the factory to add the actions to
factory = getBaseFactory(gitMode=gitMode)
# Build SWIG with scilab
factory.addStep(ShellCommand(command=' '.join(["python","build_swig_scilab.py"]),
workdir= "build/dev/scripts",
haltOnFailure = True))
factory.addStep(MakeDirectory(dir='build/dev/scripts/swig-scilab', haltOnFailure = True))
# Zip up the directory that was generated using bzip
factory.addStep(ShellCommand(command=' '.join(["7z","a","../swig-scilab/swig_scilab.7z","swig-scilab-bin"]),
workdir= "build/dev/scripts/swig-scilab",
haltOnFailure = True))
# Upload swig+scilab
factory.addStep(DirectoryUpload(slavesrc="dev/scripts/swig-scilab",
masterdest="public_html/nightly/swig-scilab",
url="nightly/swig-scilab",
compress="bz2"))
return factory
@@ -835,6 +854,14 @@ c['builders'].append(
factory = SWIG_MATLAB_bin_builder()
)
)
c['builders'].append(
BuilderConfig(name="SWIG-scilab-bin",
#branch = 'master',
slavenames=["linux-slave"],
factory = SWIG_scilab_bin_builder()
)
)
####### SCHEDULERS
@@ -851,7 +878,7 @@ c['schedulers'].append(SingleBranchScheduler(
builderNames=all_builder_names))
c['schedulers'].append(ForceScheduler(
name="force",
builderNames=all_builder_names+['SWIG-MATLAB-bin'],
builderNames=all_builder_names+['SWIG-MATLAB-bin','SWIG-scilab-bin'],
properties=[
BooleanParameter(name="fullclean",
label="Do a full clean", default=False)]))