From: Mike Marchetti Date: Fri, 21 Sep 2018 14:35:05 +0000 (+0200) Subject: Merge "Add smoke/health tests to OSM stage_3" X-Git-Tag: v5.0.0~114 X-Git-Url: https://osm.etsi.org/gitweb/?a=commitdiff_plain;h=34bf143217719276746d986de53f940176d7de09;hp=-c;p=osm%2Fdevops.git Merge "Add smoke/health tests to OSM stage_3" --- 34bf143217719276746d986de53f940176d7de09 diff --combined jenkins/ci-pipelines/ci_stage_3.groovy index 2e2d5abc,64a71a53..005232b3 --- a/jenkins/ci-pipelines/ci_stage_3.groovy +++ b/jenkins/ci-pipelines/ci_stage_3.groovy @@@ -35,8 -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 +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 +89,7 @@@ // 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 +218,11 @@@ } 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") } }