Commit 01c78498 authored by Samir Halilcevic's avatar Samir Halilcevic

Add extra step for autobahn

parent f3c79d39
#! /bin/sh
echo "This is a very hard test"
HERE=$(dirname "$0")
ls "$HERE"
ls "$HERE/.."
ls "$HERE/../.."
exit 1
......@@ -146,22 +146,6 @@ config = [
'LDFLAGS=-fno-sanitize-recover=undefined',
],
]],
['autobahn-testsuite', [
numCores: 4,
tags: ['docker'],
builds: ['release'],
extraBuildFlags: [
'BUILD_SHARED_LIBS:BOOL=OFF',
'CAF_ENABLE_EXAMPLES:BOOL=OFF',
'CAF_ENABLE_IO_MODULE:BOOL=OFF',
'CAF_ENABLE_IO_TOOLS:BOOL=OFF',
'CMAKE_CXX_FLAGS:STRING=-Werror',
],
extraBuildEnv: [
'CXXFLAGS=-fno-sanitize-recover=undefined -D_GLIBCXX_DEBUG',
'LDFLAGS=-fno-sanitize-recover=undefined',
],
]],
],
]
......@@ -188,6 +172,36 @@ pipeline {
buildParallel(config)
}
}
stage('Autobahn Testsuite') {
steps {
def baseDir = pwd()
def sourceDir = "$baseDir/sources"
def buildDir = "$baseDir/build"
def installDir = "$baseDir/autobahn"
def initFile = "$baseDir/init.cmake"
def init = new StringBuilder()
init << """set(CAF_ENABLE_EXAMPLES OFF CACHE BOOL "")\n""" \
<< """set(CAF_ENABLE_RUNTIME_CHECKS ON CACHE BOOL "")\n""" \
<< """set(CAF_ENABLE_SHARED_LIBS OFF CACHE BOOL "")\n""" \
<< """set(CAF_ENABLE_IO_MODULE OFF CACHE BOOL "")\n""" \
<< """set(CAF_ENABLE_IO_TOOLS OFF CACHE BOOL "")\n""" \
<< """set(CAF_BUILD_INFO_FILE_PATH "$baseDir/build-autobahn.info" CACHE FILEPATH "")\n""" \
<< """set(CMAKE_INSTALL_PREFIX "$installDir" CACHE PATH "")\n""" \
<< """set(CMAKE_BUILD_TYPE "release" CACHE STRING "")\n"""
writeFile([
file: 'init.cmake',
text: init.toString()
])
def image = docker.build(imageName, "sources/.ci/autobahn-testsuite")
image.inside("--cap-add SYS_PTRACE") {
sh "./sources/.ci/run.sh build '$initFile' '$sourceDir' '$buildDir'"
warnError('Unit Tests failed!') {
sh "./sources/.ci/autobahn-testsuite/run.sh"
writeFile file: "build-${index}.success", text: "success\n"
}
}
}
}
stage('Notify') {
steps {
collectResults(config, PrettyJobName)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment