Commit 966adee2 authored by Samir Halilcevic's avatar Samir Halilcevic

Fix parallel

parent a82c5b26
#! /bin/sh #! /bin/bash
BUILD_DIR=$1
echo "This is a very hard test" AUTOBAHN_CONFIG=$(cat << EOF
{
"options": {},
"outdir": "./reports/",
"servers": [
{
"agent": "CAF Websocket Autobahn Driver",
"url": "ws://localhost:7788"
}
],
"cases": [ "*" ],
"exclude-cases": [],
"exclude-agent-cases": {}
}
EOF
)
HERE=$(dirname "$0") "${BUILD_DIR}"/libcaf_net/caf-net-autobahn-driver -p 7788 >/dev/null &
ls "$HERE" wstest -m fuzzingclient -s /config/fuzzingclient.json
ls "$HERE/.."
ls "$HERE/../.."
exit 1 kill %1
...@@ -167,40 +167,42 @@ pipeline { ...@@ -167,40 +167,42 @@ pipeline {
getSources(config) getSources(config)
} }
} }
parallel { stage('Build and Test') {
stage('Build') { parallel {
steps { stage('Build') {
buildParallel(config) steps {
buildParallel(config)
}
} }
} stage('Autobahn Testsuite') {
stage('Autobahn Testsuite') { steps {
steps { script {
script { def baseDir = pwd()
def baseDir = pwd() def sourceDir = "$baseDir/sources"
def sourceDir = "$baseDir/sources" def buildDir = "$baseDir/build"
def buildDir = "$baseDir/build" def installDir = "$baseDir/autobahn"
def installDir = "$baseDir/autobahn" def initFile = "$baseDir/init.cmake"
def initFile = "$baseDir/init.cmake" def init = new StringBuilder()
def init = new StringBuilder() writeFile([
writeFile([ file: 'init.cmake',
file: 'init.cmake', text: """
text: """ set(CAF_ENABLE_EXAMPLES OFF CACHE BOOL "")
set(CAF_ENABLE_EXAMPLES OFF CACHE BOOL "") set(CAF_ENABLE_RUNTIME_CHECKS ON CACHE BOOL "")
set(CAF_ENABLE_RUNTIME_CHECKS ON CACHE BOOL "") set(CAF_ENABLE_SHARED_LIBS OFF CACHE BOOL "")
set(CAF_ENABLE_SHARED_LIBS OFF CACHE BOOL "") set(CAF_ENABLE_IO_MODULE OFF CACHE BOOL "")
set(CAF_ENABLE_IO_MODULE OFF CACHE BOOL "") set(CAF_ENABLE_IO_TOOLS OFF CACHE BOOL "")
set(CAF_ENABLE_IO_TOOLS OFF CACHE BOOL "") set(CAF_BUILD_INFO_FILE_PATH "$baseDir/build-autobahn.info" CACHE FILEPATH "")
set(CAF_BUILD_INFO_FILE_PATH "$baseDir/build-autobahn.info" CACHE FILEPATH "") set(CMAKE_INSTALL_PREFIX "$installDir" CACHE PATH "")
set(CMAKE_INSTALL_PREFIX "$installDir" CACHE PATH "") set(CMAKE_BUILD_TYPE "release" CACHE STRING "")
set(CMAKE_BUILD_TYPE "release" CACHE STRING "") """
""" ])
]) def image = docker.build('autobahn-testsuite', "sources/.ci/autobahn-testsuite")
def image = docker.build('autobahn-testsuite', "sources/.ci/autobahn-testsuite") image.inside("--cap-add SYS_PTRACE") {
image.inside("--cap-add SYS_PTRACE") { sh "./sources/.ci/run.sh build '$initFile' '$sourceDir' '$buildDir'"
sh "./sources/.ci/run.sh build '$initFile' '$sourceDir' '$buildDir'" warnError('Unit Tests failed!') {
warnError('Unit Tests failed!') { sh "./sources/.ci/autobahn-testsuite/run.sh"
sh "./sources/.ci/autobahn-testsuite/run.sh" writeFile file: "build-${index}.success", text: "success\n"
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