xref: /openbmc/boost-dbus/Jenkinsfile (revision e62be329)
1#!groovy
2
3node{
4    stage 'Checkout'
5        checkout scm
6
7    stage 'Debug Build'
8        sh '''rm -rf build_debug
9		mkdir build_debug
10		cd build_debug
11		cmake .. -DCMAKE_BUILD_TYPE="Debug"
12		cmake --build .'''
13
14    stage 'Debug Test'
15        sh '''cd build_debug
16		dbus-launch ctest -V --output-on-failure'''
17
18    stage 'Release Build'
19        sh '''rm -rf build_release
20		mkdir build_release
21		cd build_release
22		cmake .. -DCMAKE_BUILD_TYPE="Release"
23		cmake --build .'''
24
25    stage 'Release Test'
26        sh '''cd build_release
27		dbus-launch ctest -V --output-on-failure'''
28}