added more logic for running tests without killing the whole pipeline, and outputting rspec results

pull/21/head
Adam Townsend 2023-10-11 12:05:33 -07:00
parent 0dec27a01c
commit 3421e18f21
1 changed files with 8 additions and 4 deletions

12
Jenkinsfile vendored
View File

@ -25,8 +25,12 @@ pipeline {
}
stage('Run tests') {
steps {
sh 'cucumber features --format html --out coverage/cucumber.html'
sh 'rspec spec'
catchError(buildResult: 'UNSTABLE', stageResult: 'FAILURE') {
sh 'cucumber features --format html --out coverage/cucumber.html'
}
catchError(buildResult: 'UNSTABLE', stageResult: 'FAILURE') {
sh 'rspec spec --format html --out coverage/spec.html'
}
}
}
stage('Report results') {
@ -37,9 +41,9 @@ pipeline {
alwaysLinkToLastBuild: false,
keepAll: true,
reportDir: 'coverage',
reportFiles: 'cucumber.html, index.html',
reportFiles: 'cucumber.html, spec.html, index.html',
reportName: 'Test Results',
reportTitles: 'Cucumber Results, Test Coverage'])
reportTitles: 'Cucumber Results, RSpec Results, Test Coverage'])
}
}
}