Commit 8a46e1b6 authored by Samir Halilcevic's avatar Samir Halilcevic

Add script tag

parent 01c78498
...@@ -174,30 +174,32 @@ pipeline { ...@@ -174,30 +174,32 @@ pipeline {
} }
stage('Autobahn Testsuite') { stage('Autobahn Testsuite') {
steps { steps {
def baseDir = pwd() script {
def sourceDir = "$baseDir/sources" def baseDir = pwd()
def buildDir = "$baseDir/build" def sourceDir = "$baseDir/sources"
def installDir = "$baseDir/autobahn" def buildDir = "$baseDir/build"
def initFile = "$baseDir/init.cmake" def installDir = "$baseDir/autobahn"
def init = new StringBuilder() def initFile = "$baseDir/init.cmake"
init << """set(CAF_ENABLE_EXAMPLES OFF CACHE BOOL "")\n""" \ def init = new StringBuilder()
<< """set(CAF_ENABLE_RUNTIME_CHECKS ON CACHE BOOL "")\n""" \ init << """set(CAF_ENABLE_EXAMPLES OFF CACHE BOOL "")\n""" \
<< """set(CAF_ENABLE_SHARED_LIBS OFF CACHE BOOL "")\n""" \ << """set(CAF_ENABLE_RUNTIME_CHECKS ON CACHE BOOL "")\n""" \
<< """set(CAF_ENABLE_IO_MODULE OFF CACHE BOOL "")\n""" \ << """set(CAF_ENABLE_SHARED_LIBS OFF CACHE BOOL "")\n""" \
<< """set(CAF_ENABLE_IO_TOOLS OFF CACHE BOOL "")\n""" \ << """set(CAF_ENABLE_IO_MODULE OFF CACHE BOOL "")\n""" \
<< """set(CAF_BUILD_INFO_FILE_PATH "$baseDir/build-autobahn.info" CACHE FILEPATH "")\n""" \ << """set(CAF_ENABLE_IO_TOOLS OFF CACHE BOOL "")\n""" \
<< """set(CMAKE_INSTALL_PREFIX "$installDir" CACHE PATH "")\n""" \ << """set(CAF_BUILD_INFO_FILE_PATH "$baseDir/build-autobahn.info" CACHE FILEPATH "")\n""" \
<< """set(CMAKE_BUILD_TYPE "release" CACHE STRING "")\n""" << """set(CMAKE_INSTALL_PREFIX "$installDir" CACHE PATH "")\n""" \
writeFile([ << """set(CMAKE_BUILD_TYPE "release" CACHE STRING "")\n"""
file: 'init.cmake', writeFile([
text: init.toString() file: 'init.cmake',
]) text: init.toString()
def image = docker.build(imageName, "sources/.ci/autobahn-testsuite") ])
image.inside("--cap-add SYS_PTRACE") { def image = docker.build(imageName, "sources/.ci/autobahn-testsuite")
sh "./sources/.ci/run.sh build '$initFile' '$sourceDir' '$buildDir'" image.inside("--cap-add SYS_PTRACE") {
warnError('Unit Tests failed!') { sh "./sources/.ci/run.sh build '$initFile' '$sourceDir' '$buildDir'"
sh "./sources/.ci/autobahn-testsuite/run.sh" warnError('Unit Tests failed!') {
writeFile file: "build-${index}.success", text: "success\n" sh "./sources/.ci/autobahn-testsuite/run.sh"
writeFile file: "build-${index}.success", text: "success\n"
}
} }
} }
} }
......
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