Skip to content
Snippets Groups Projects
Commit e5a6ea70 authored by Yaman Umuroglu's avatar Yaman Umuroglu
Browse files

[Jenkins] fixes for new CI Docker

parent f3dadee7
No related branches found
No related tags found
No related merge requests found
......@@ -15,11 +15,13 @@ pipeline {
string(name: 'DOCKER_CMD_RTLSIM', defaultValue: """python setup.py test --addopts "-k rtlsim --workers auto" """, description: 'rtlsim test command')
// end2end tests: no parallel testing, use NUM_DEFAULT_WORKERS for parallel transformations
string(name: 'DOCKER_CMD_END2END', defaultValue: """python setup.py test --addopts "-k end2end" """, description: 'end2end test command')
// allow specifying where to mount the cloned folder from, since Jenkins and FINN may be running in separate containers
string(name: 'WORKSPACE_MOUNT', defaultValue: '/var/jenkins_home/workspace/finn', description: 'Path to Jenkins workspace mount')
}
environment {
DOCKER_TAG='finn_ci:$BUILD_ID'
DOCKER_INST_NAME='finn_ci_$BUILD_ID'
BUILD_PATH='/tmp/finn_ci_$BUILD_ID'
DOCKER_INST_NAME='finn_ci'
BUILD_PATH='/tmp/finn_ci'
}
stages {
stage("Clone") {
......@@ -38,11 +40,11 @@ pipeline {
}
stage('test-main') {
steps {
catchError {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh """
docker run --init \
--hostname $DOCKER_INST_NAME \
-v $(pwd):/workspace/finn \
-v ${params.WORKSPACE_MOUNT}:/workspace/finn \
-v ${params.VIVADO_PATH}:${params.VIVADO_PATH}:ro \
-e NUM_DEFAULT_WORKERS=1 \
-e FINN_INST_NAME=$DOCKER_INST_NAME \
......@@ -58,11 +60,11 @@ pipeline {
}
stage('test-rtlsim') {
steps {
catchError {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh """
docker run --init \
--hostname $DOCKER_INST_NAME \
-v $(pwd):/workspace/finn \
-v ${params.WORKSPACE_MOUNT}:/workspace/finn \
-v ${params.VIVADO_PATH}:${params.VIVADO_PATH}:ro \
-e NUM_DEFAULT_WORKERS=1 \
-e FINN_INST_NAME=$DOCKER_INST_NAME \
......@@ -78,11 +80,11 @@ pipeline {
}
stage('test-end2end') {
steps {
catchError {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh """
docker run --init \
--hostname $DOCKER_INST_NAME \
-v $(pwd):/workspace/finn \
-v ${params.WORKSPACE_MOUNT}:/workspace/finn \
-v ${params.VIVADO_PATH}:${params.VIVADO_PATH}:ro \
-e NUM_DEFAULT_WORKERS=${params.NUM_DEFAULT_WORKERS} \
-e FINN_INST_NAME=$DOCKER_INST_NAME \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment