mirror of
https://github.com/CoolProp/CoolProp.git
synced 2026-04-23 03:00:17 -04:00
prepared for python on buildbot
Signed-off-by: Ian Bell <ian.h.bell@gmail.com>
This commit is contained in:
@@ -49,7 +49,7 @@ from buildbot.steps.shell import ShellCommand
|
||||
from buildbot.steps.slave import MakeDirectory, RemoveDirectory
|
||||
from buildbot.steps.transfer import DirectoryUpload
|
||||
|
||||
def sphinx_slave(generator = "Unix Makefiles", git_mode = 'incremental'):
|
||||
def sphinx_slave(git_mode = 'incremental'):
|
||||
factory = BuildFactory()
|
||||
# Check out sources
|
||||
factory.addStep(Git(repourl='git://github.com/CoolProp/CoolProp', mode=git_mode, submodules = True, progress=True, haltOnFailure = True))
|
||||
@@ -61,6 +61,23 @@ def sphinx_slave(generator = "Unix Makefiles", git_mode = 'incremental'):
|
||||
factory.addStep(DirectoryUpload(slavesrc="Web/_build/html",masterdest="public_html/sphinx",url="sphinx",compress="bz2"))
|
||||
return factory
|
||||
|
||||
def python_slave(key, generator = "Unix Makefiles", cmake_args = {}, cmake_env = {}, git_mode = 'incremental'):
|
||||
factory = BuildFactory()
|
||||
working_folder = "build/Python_" + key
|
||||
|
||||
# Check out sources
|
||||
factory.addStep(Git(repourl='git://github.com/CoolProp/CoolProp', mode=git_mode, submodules = True, progress=True, haltOnFailure = True))
|
||||
# Remove the temporary folder for installs
|
||||
factory.addStep(RemoveDirectory(dir="build/install_root", haltOnFailure = True))
|
||||
|
||||
factory.addStep(ShellCommand(command=["cmake", "../..", "-DCOOLPROP_PYTHON_"+key+"=ON"]+cmake_args,
|
||||
env = cmake_env,
|
||||
workdir= working_folder,
|
||||
haltOnFailure = True))
|
||||
factory.addStep(ShellCommand(command=["cmake", "--build", ".", "--target", "CoolProp"]+build_args, workdir = working_folder, haltOnFailure = True))
|
||||
|
||||
return factory
|
||||
|
||||
def cmake_slave(mod_name, git_mode = 'incremental', install = True, cmake_args = [], build_args = [], ctest_args = [], cmake_env={}, test = True):
|
||||
"""
|
||||
Parameters
|
||||
|
||||
Reference in New Issue
Block a user