X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=jenkins%2Fci-pipelines%2Fci_stage_3.groovy;h=005232b360f70624312a6fce223c740f2bbd5fbf;hb=34bf143217719276746d986de53f940176d7de09;hp=65b9dcce95ce7fbcb310d035e175869d0a49b8a8;hpb=2f129c1871efc8642ef8d2e01d19094c1b5c93e3;p=osm%2Fdevops.git diff --git a/jenkins/ci-pipelines/ci_stage_3.groovy b/jenkins/ci-pipelines/ci_stage_3.groovy index 65b9dcce..005232b3 100644 --- a/jenkins/ci-pipelines/ci_stage_3.groovy +++ b/jenkins/ci-pipelines/ci_stage_3.groovy @@ -35,8 +35,8 @@ properties([ booleanParam(defaultValue: false, description: '', name: 'SAVE_CONTAINER_ON_PASS'), booleanParam(defaultValue: false, description: '', name: 'DO_STAGE_4'), booleanParam(defaultValue: true, description: '', name: 'DO_BUILD'), - booleanParam(defaultValue: false, description: '', name: 'DO_INSTALL'), - booleanParam(defaultValue: false, description: '', name: 'DO_SMOKE'), + booleanParam(defaultValue: true, description: '', name: 'DO_INSTALL'), + booleanParam(defaultValue: true, description: '', name: 'DO_SMOKE'), booleanParam(defaultValue: false, description: '', name: 'SAVE_ARTIFACTS_OVERRIDE'), ]) ]) @@ -49,6 +49,15 @@ def uninstall_osm(stackName) { """ } +def run_systest(stackName,tagName,testName) { + sh """ + tempdir=$(mktemp -d) + docker run -ti --network net${stackName} -v $tempdir:/usr/share/osm-devops/systest/reports osm/osmclient:${tagName} make -C /usr/share/osm-devops/systest ${testName} + cp $tempdir/*.xml . + """ + junit '*.xml' +} + node("${params.NODE}") { sh 'env' @@ -80,7 +89,7 @@ node("${params.NODE}") { // grab all stable upstream builds based on the dir("${RELEASE}") { - def list = ["RO", "openvim", "osmclient", "IM", "devops", "MON", "N2VC", "NBI", "common", "LCM"] + def list = ["RO", "openvim", "osmclient", "IM", "devops", "MON", "N2VC", "NBI", "common", "LCM", "POL"] for (component in list) { step ([$class: 'CopyArtifact', projectName: "${component}${upstream_main_job}/${GERRIT_BRANCH}"]) @@ -209,9 +218,11 @@ node("${params.NODE}") { } if ( params.DO_SMOKE ) { + stage("OSM Health") { + sh "installers/osm_health.sh -s ${container_name}" + } stage("Smoke") { - ci_helper.systest_run(container_name, 'smoke') - junit '*.xml' + run_systest(container_name,container_name,"smoke") } }