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

This commit is contained in:
2023-10-11 12:05:33 -07:00
parent 0dec27a01c
commit 3421e18f21
Vendored
+8 -4
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'])
}
}
}