Skip to content

Commit 833c2ce

Browse files
save test_results and zip of logs
Signed-off-by: Bruce Kropp <bruce.kropp@raytheon.com>
1 parent 0a0214b commit 833c2ce

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

.cicd/Jenkinsfile

+11-9
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ modifiedLabels = matchedNode.collect{"'" + it + "'"}
1818
baselineLabels = generateBaselineNode.collect{"'" + it + "'"}
1919
def generateStage(nodeLabel) {
2020
return {
21-
stage("Initialize on ${nodeLabel}") {
21+
stage("Initialize on ${nodeLabel.replaceAll("'","")}") {
2222
node(nodeLabel) {
2323
script {
24-
currentBuild.displayName = "#${BUILD_NUMBER} ${nodeLabel} ${params.WM_OPERATIONAL_TESTS}"
24+
currentBuild.displayName = "#${BUILD_NUMBER} ${nodeLabel.replaceAll("'","")} test=${params.WM_OPERATIONAL_TESTS}"
2525
}
2626
cleanWs()
2727
checkout scm
@@ -35,13 +35,13 @@ def generateStage(nodeLabel) {
3535
}
3636
}
3737
}
38-
stage("Build on ${nodeLabel}") {
38+
stage("Build on ${nodeLabel.replaceAll("'","")}") {
3939
if (params.WM_BUILD == true ) {
4040
node(nodeLabel) {
4141
script {
4242
def UFS_PLATFORM = nodeLabel.replaceAll("'","")
43-
currentBuild.displayName = "#${BUILD_NUMBER} ${nodeLabel.replaceAll("'","")} ${UFS_COMPILER}"
44-
currentBuild.description = "build ${UFS_PLATFORM}/${UFS_COMPILER}"
43+
//currentBuild.displayName = "#${BUILD_NUMBER} ${nodeLabel.replaceAll("'","")} ${UFS_COMPILER}"
44+
currentBuild.description = "build ${UFS_PLATFORM}-${UFS_COMPILER}"
4545

4646
echo "Building on ${nodeLabel}"
4747
sh 'bash --login "${WORKSPACE}/.cicd/scripts/wm_build.sh"'
@@ -54,7 +54,7 @@ def generateStage(nodeLabel) {
5454
echo "Building on ${nodeLabel} skipped"
5555
}
5656
}
57-
stage("Test on ${nodeLabel}") {
57+
stage("Test on ${nodeLabel.replaceAll("'","")}") {
5858
if (params.WM_OPERATIONAL_TESTS != 'none' ) {
5959
node(nodeLabel) {
6060
script {
@@ -68,8 +68,7 @@ def generateStage(nodeLabel) {
6868
sh "WM_CREATE_BASELINE=false " + 'bash --login "${WORKSPACE}/.cicd/scripts/wm_test.sh"'
6969
}
7070
s3Upload consoleLogLevel: 'INFO', dontSetBuildResultOnFailure: false, dontWaitForConcurrentBuildCompletion: false, entries: [[bucket: 'noaa-epic-prod-jenkins-artifacts', excludedFile: '', flatten: true, gzipFiles: false, keepForever: false, managedArtifacts: true, noUploadOnFailure: false, selectedRegion: 'us-east-1', showDirectlyInBrowser: false, sourceFile: "**/*tgz*", storageClass: 'STANDARD', uploadFromSlave: false, useServerSideEncryption: false]], pluginFailureResultConstraint: 'FAILURE', profileName: 'main', userMetadata: []
71-
s3Upload consoleLogLevel: 'INFO', dontSetBuildResultOnFailure: false, dontWaitForConcurrentBuildCompletion: false, entries: [[bucket: 'noaa-epic-prod-jenkins-artifacts', excludedFile: '', flatten: false, gzipFiles: false, keepForever: false, managedArtifacts: true, noUploadOnFailure: false, selectedRegion: 'us-east-1', showDirectlyInBrowser: false, sourceFile: "${UFS_PLATFORM}/wm_test_results-*-*.txt", storageClass: 'STANDARD', uploadFromSlave: false, useServerSideEncryption: false]], pluginFailureResultConstraint: 'FAILURE', profileName: 'main', userMetadata: []
72-
71+
s3Upload consoleLogLevel: 'INFO', dontSetBuildResultOnFailure: false, dontWaitForConcurrentBuildCompletion: false, entries: [[bucket: 'noaa-epic-prod-jenkins-artifacts', excludedFile: '', flatten: false, gzipFiles: false, keepForever: false, managedArtifacts: true, noUploadOnFailure: false, selectedRegion: 'us-east-1', showDirectlyInBrowser: false, sourceFile: "tests/wm_test_results-*-*.txt", storageClass: 'STANDARD', uploadFromSlave: false, useServerSideEncryption: false]], pluginFailureResultConstraint: 'FAILURE', profileName: 'main', userMetadata: []
7372
}
7473
catch(err) {
7574
sh '''
@@ -92,16 +91,19 @@ def generateStage(nodeLabel) {
9291
s3Upload consoleLogLevel: 'INFO', dontSetBuildResultOnFailure: false, dontWaitForConcurrentBuildCompletion: false, entries: [[bucket: 'noaa-epic-prod-jenkins-artifacts', excludedFile: '', flatten: false, gzipFiles: false, keepForever: false, managedArtifacts: true, noUploadOnFailure: false, selectedRegion: 'us-east-1', showDirectlyInBrowser: false, sourceFile: "${UFS_PLATFORM}-*-time-wm_test.json", storageClass: 'STANDARD', uploadFromSlave: false, useServerSideEncryption: false]], pluginFailureResultConstraint: 'FAILURE', profileName: 'main', userMetadata: []
9392
s3Upload consoleLogLevel: 'INFO', dontSetBuildResultOnFailure: false, dontWaitForConcurrentBuildCompletion: false, entries: [[bucket: 'noaa-epic-prod-jenkins-artifacts', excludedFile: '', flatten: false, gzipFiles: false, keepForever: false, managedArtifacts: true, noUploadOnFailure: false, selectedRegion: 'us-east-1', showDirectlyInBrowser: false, sourceFile: "${UFS_PLATFORM}-*-disk-usageTest.csv", storageClass: 'STANDARD', uploadFromSlave: false, useServerSideEncryption: false]], pluginFailureResultConstraint: 'FAILURE', profileName: 'main', userMetadata: []
9493

94+
sh "[[ -d tests/logs ]] && cd tests/logs && tar --create --gzip --verbose --dereference --file ../../wm_test_logs-${UFS_PLATFORM}-${env.UFS_COMPILER}.tgz log_${UFS_PLATFORM}/* RegressionTests_${UFS_PLATFORM}.log || cat /dev/null > ../../wm_test_logs-${UFS_PLATFORM}-${env.UFS_COMPILER}.tgz"
95+
s3Upload consoleLogLevel: 'INFO', dontSetBuildResultOnFailure: false, dontWaitForConcurrentBuildCompletion: false, entries: [[bucket: 'noaa-epic-prod-jenkins-artifacts', excludedFile: '', flatten: false, gzipFiles: false, keepForever: false, managedArtifacts: true, noUploadOnFailure: false, selectedRegion: 'us-east-1', showDirectlyInBrowser: false, sourceFile: "wm_test_logs-${UFS_PLATFORM}-${env.UFS_COMPILER}.tgz", storageClass: 'STANDARD', uploadFromSlave: false, useServerSideEncryption: false]], pluginFailureResultConstraint: 'FAILURE', profileName: 'main', userMetadata: []
9596
}
9697
}
9798
} else {
9899
echo "Running Tests on ${nodeLabel} skipped"
99100
}
100101
}
101-
stage("Post from ${nodeLabel}") {
102+
stage("Post from ${nodeLabel.replaceAll("'","")}") {
102103
if (params.WM_OPERATIONAL_TESTS != 'none' ) {
103104
node(nodeLabel) {
104105
script {
106+
def UFS_PLATFORM = nodeLabel.replaceAll("'","")
105107
try {
106108
echo "Post Results from ${nodeLabel}"
107109
if (baselineLabels.contains(nodeLabel)) {

0 commit comments

Comments
 (0)