|
|
@@ -53,6 +53,11 @@ pipeline {
|
|
|
job_server_ce_build_done = false
|
|
|
job_server_pro_build_done = false
|
|
|
}
|
|
|
+ // Reset the results folder.
|
|
|
+ // Use a folder that is not managed by cypress, as cypress will clear its results folder at the start of each individual run.
|
|
|
+ // I.e. we would loose the test results from finished/running test suites when the last test suite starts.
|
|
|
+ sh 'rm -rf server-ce/test/cypress-reports/'
|
|
|
+ sh 'mkdir -p server-ce/test/cypress-reports/'
|
|
|
}
|
|
|
}
|
|
|
stage('Parallel') {
|
|
|
@@ -304,10 +309,14 @@ pipeline {
|
|
|
}
|
|
|
}
|
|
|
post {
|
|
|
+ // Collect junit test results for both success and failure case.
|
|
|
+ always {
|
|
|
+ junit checksName: 'Server Pro E2E test results', testResults: 'server-ce/test/cypress-reports/junit-*.xml'
|
|
|
+ }
|
|
|
// Ensure tear down of test containers, remove CE docker images, then run general Jenkins VM cleanup.
|
|
|
cleanup {
|
|
|
dir('server-ce/test') {
|
|
|
- sh 'make clean'
|
|
|
+ sh 'make clean -j10'
|
|
|
}
|
|
|
dir('server-ce') {
|
|
|
sh 'make clean'
|