mirror of
https://github.com/FairRootGroup/FairMQ.git
synced 2025-10-13 00:31:14 +00:00
CI: Enable SDK build and tests
This commit is contained in:
parent
4b78c472b1
commit
54719da645
|
@ -29,13 +29,13 @@ Set(configure_options "${configure_options};-DCMAKE_PREFIX_PATH=$ENV{SIMPATH}")
|
||||||
Set(configure_options "${configure_options};-DBUILD_NANOMSG_TRANSPORT=ON")
|
Set(configure_options "${configure_options};-DBUILD_NANOMSG_TRANSPORT=ON")
|
||||||
# Set(configure_options "${configure_options};-DBUILD_OFI_TRANSPORT=ON")
|
# Set(configure_options "${configure_options};-DBUILD_OFI_TRANSPORT=ON")
|
||||||
Set(configure_options "${configure_options};-DBUILD_DDS_PLUGIN=ON")
|
Set(configure_options "${configure_options};-DBUILD_DDS_PLUGIN=ON")
|
||||||
Set(configure_options "${configure_options};-DBUILD_SDK=OFF")
|
Set(configure_options "${configure_options};-DBUILD_SDK=ON")
|
||||||
Set(configure_options "${configure_options};-DFAST_BUILD=ON")
|
Set(configure_options "${configure_options};-DFAST_BUILD=ON")
|
||||||
Set(configure_options "${configure_options};-DCOTIRE_MAXIMUM_NUMBER_OF_UNITY_INCLUDES=-j$ENV{number_of_processors}")
|
Set(configure_options "${configure_options};-DCOTIRE_MAXIMUM_NUMBER_OF_UNITY_INCLUDES=-j$ENV{number_of_processors}")
|
||||||
|
|
||||||
Set(EXTRA_FLAGS $ENV{EXTRA_FLAGS})
|
Set(EXTRA_FLAGS $ENV{EXTRA_FLAGS})
|
||||||
If(EXTRA_FLAGS)
|
If(EXTRA_FLAGS)
|
||||||
Set(configure_options "${configure_options};${EXTRA_FLAGS}")
|
Set(configure_options "${configure_options};${EXTRA_FLAGS}")
|
||||||
EndIf()
|
EndIf()
|
||||||
|
|
||||||
If($ENV{ctest_model} MATCHES Profile)
|
If($ENV{ctest_model} MATCHES Profile)
|
||||||
|
@ -58,7 +58,7 @@ Ctest_Configure(BUILD "${CTEST_BINARY_DIRECTORY}"
|
||||||
|
|
||||||
Ctest_Build(BUILD "${CTEST_BINARY_DIRECTORY}")
|
Ctest_Build(BUILD "${CTEST_BINARY_DIRECTORY}")
|
||||||
|
|
||||||
Ctest_Test(BUILD "${CTEST_BINARY_DIRECTORY}"
|
Ctest_Test(BUILD "${CTEST_BINARY_DIRECTORY}"
|
||||||
# PARALLEL_LEVEL $ENV{number_of_processors}
|
# PARALLEL_LEVEL $ENV{number_of_processors}
|
||||||
PARALLEL_LEVEL $ENV{number_of_processors}
|
PARALLEL_LEVEL $ENV{number_of_processors}
|
||||||
RETURN_VALUE _ctest_test_ret_val
|
RETURN_VALUE _ctest_test_ret_val
|
||||||
|
@ -78,7 +78,7 @@ If("$ENV{do_codecov_upload}")
|
||||||
EndIf()
|
EndIf()
|
||||||
|
|
||||||
Ctest_Submit()
|
Ctest_Submit()
|
||||||
|
|
||||||
if (_ctest_test_ret_val)
|
if (_ctest_test_ret_val)
|
||||||
Message(FATAL_ERROR "Some tests failed.")
|
Message(FATAL_ERROR "Some tests failed.")
|
||||||
endif()
|
endif()
|
||||||
|
|
8
Jenkinsfile
vendored
8
Jenkinsfile
vendored
|
@ -22,11 +22,11 @@ def jobMatrix(String prefix, List specs, Closure callback) {
|
||||||
echo "export SIMPATH=\${SIMPATH_PREFIX}${fairsoft}" >> Dart.cfg
|
echo "export SIMPATH=\${SIMPATH_PREFIX}${fairsoft}" >> Dart.cfg
|
||||||
echo "export FAIRSOFT_VERSION=${fairsoft}" >> Dart.cfg
|
echo "export FAIRSOFT_VERSION=${fairsoft}" >> Dart.cfg
|
||||||
"""
|
"""
|
||||||
if (os =~ /Debian/ && compiler =~ /gcc8/) {
|
if (os =~ /Debian/ && compiler =~ /gcc9/) {
|
||||||
sh '''\
|
sh '''\
|
||||||
echo "source /etc/profile.d/modules.sh" >> Dart.cfg
|
echo "source /etc/profile.d/modules.sh" >> Dart.cfg
|
||||||
echo "module use /cvmfs/it.gsi.de/modulefiles" >> Dart.cfg
|
echo "module use /cvmfs/it.gsi.de/modulefiles" >> Dart.cfg
|
||||||
echo "module load compiler/gcc/8" >> Dart.cfg
|
echo "module load compiler/gcc/9.1.0" >> Dart.cfg
|
||||||
'''
|
'''
|
||||||
}
|
}
|
||||||
if (os =~ /MacOS/) {
|
if (os =~ /MacOS/) {
|
||||||
|
@ -66,7 +66,7 @@ pipeline{
|
||||||
steps{
|
steps{
|
||||||
script {
|
script {
|
||||||
def build_jobs = jobMatrix('alfa-ci/build', [
|
def build_jobs = jobMatrix('alfa-ci/build', [
|
||||||
[os: 'Debian8', arch: 'x86_64', compiler: 'gcc8.1.0', fairsoft: 'fairmq_dev'],
|
[os: 'Debian8', arch: 'x86_64', compiler: 'gcc9.1.0', fairsoft: 'fairmq_dev'],
|
||||||
[os: 'MacOS10.13', arch: 'x86_64', compiler: 'AppleLLVM10.0.0', fairsoft: 'fairmq_dev'],
|
[os: 'MacOS10.13', arch: 'x86_64', compiler: 'AppleLLVM10.0.0', fairsoft: 'fairmq_dev'],
|
||||||
[os: 'MacOS10.14', arch: 'x86_64', compiler: 'AppleLLVM10.0.0', fairsoft: 'fairmq_dev'],
|
[os: 'MacOS10.14', arch: 'x86_64', compiler: 'AppleLLVM10.0.0', fairsoft: 'fairmq_dev'],
|
||||||
]) { spec, label ->
|
]) { spec, label ->
|
||||||
|
@ -74,7 +74,7 @@ pipeline{
|
||||||
}
|
}
|
||||||
|
|
||||||
def profile_jobs = jobMatrix('alfa-ci/codecov', [
|
def profile_jobs = jobMatrix('alfa-ci/codecov', [
|
||||||
[os: 'Debian8', arch: 'x86_64', compiler: 'gcc8.1.0', fairsoft: 'fairmq_dev'],
|
[os: 'Debian8', arch: 'x86_64', compiler: 'gcc9.1.0', fairsoft: 'fairmq_dev'],
|
||||||
]) { spec, label ->
|
]) { spec, label ->
|
||||||
withCredentials([string(credentialsId: 'fairmq_codecov_token', variable: 'CODECOV_TOKEN')]) {
|
withCredentials([string(credentialsId: 'fairmq_codecov_token', variable: 'CODECOV_TOKEN')]) {
|
||||||
sh './Dart.sh codecov Dart.cfg'
|
sh './Dart.sh codecov Dart.cfg'
|
||||||
|
|
|
@ -21,11 +21,11 @@ def buildMatrix(List specs, Closure callback) {
|
||||||
echo "export SIMPATH=\${SIMPATH_PREFIX}${fairsoft}" >> Dart.cfg
|
echo "export SIMPATH=\${SIMPATH_PREFIX}${fairsoft}" >> Dart.cfg
|
||||||
echo "export FAIRSOFT_VERSION=${fairsoft}" >> Dart.cfg
|
echo "export FAIRSOFT_VERSION=${fairsoft}" >> Dart.cfg
|
||||||
"""
|
"""
|
||||||
if (os =~ /Debian/ && compiler =~ /gcc8/) {
|
if (os =~ /Debian/ && compiler =~ /gcc9/) {
|
||||||
sh '''\
|
sh '''\
|
||||||
echo "source /etc/profile.d/modules.sh" >> Dart.cfg
|
echo "source /etc/profile.d/modules.sh" >> Dart.cfg
|
||||||
echo "module use /cvmfs/it.gsi.de/modulefiles" >> Dart.cfg
|
echo "module use /cvmfs/it.gsi.de/modulefiles" >> Dart.cfg
|
||||||
echo "module load compiler/gcc/8" >> Dart.cfg
|
echo "module load compiler/gcc/9.1.0" >> Dart.cfg
|
||||||
'''
|
'''
|
||||||
}
|
}
|
||||||
if (os =~ /MacOS/) {
|
if (os =~ /MacOS/) {
|
||||||
|
@ -63,7 +63,7 @@ pipeline{
|
||||||
steps{
|
steps{
|
||||||
script {
|
script {
|
||||||
parallel(buildMatrix([
|
parallel(buildMatrix([
|
||||||
[os: 'Debian8', arch: 'x86_64', compiler: 'gcc8.1.0', fairsoft: 'fairmq_dev'],
|
[os: 'Debian8', arch: 'x86_64', compiler: 'gcc9.1.0', fairsoft: 'fairmq_dev'],
|
||||||
[os: 'MacOS10.13', arch: 'x86_64', compiler: 'AppleLLVM10.0.0', fairsoft: 'fairmq_dev'],
|
[os: 'MacOS10.13', arch: 'x86_64', compiler: 'AppleLLVM10.0.0', fairsoft: 'fairmq_dev'],
|
||||||
[os: 'MacOS10.14', arch: 'x86_64', compiler: 'AppleLLVM10.0.0', fairsoft: 'fairmq_dev'],
|
[os: 'MacOS10.14', arch: 'x86_64', compiler: 'AppleLLVM10.0.0', fairsoft: 'fairmq_dev'],
|
||||||
]) { spec, label ->
|
]) { spec, label ->
|
||||||
|
|
Loading…
Reference in New Issue
Block a user