test: add CI_DEBUG parameter 01/6701/2
authorjose.lausuch <jose.lausuch@ericsson.com>
Thu, 14 Jan 2016 13:24:45 +0000 (14:24 +0100)
committerjose.lausuch <jose.lausuch@ericsson.com>
Thu, 14 Jan 2016 13:28:39 +0000 (14:28 +0100)
This way, we can avoid showing all the ugly output
that some docker commands show

Change-Id: If4f11c768227e015f3d846b80b09fccd30b21f7c
Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
jjb/functest/functest-ci-jobs.yml
jjb/yardstick/yardstick-ci-jobs.yml

index 3a2114f..1d43e98 100644 (file)
             name: PUSH_RESULTS_TO_DB
             default: "true"
             description: "Push the results of all the tests to the resultDB"
+        - string:
+            name: CI_DEBUG
+            default: 'false'
+            description: "Show debut output information"
 ########################
 # trigger macros
 ########################
         - shell: |
             #!/bin/bash
             set +e
+            [[ $CI_DEBUG == true ]] && redirect="" || redirect=">/dev/null"
+
             # labconfig is used only for joid
             labconfig=""
             if [[ ${INSTALLER_TYPE} == 'apex' ]]; then
             fi
             echo "Functest: Start Docker and prepare environment"
             envs="-e INSTALLER_TYPE=${INSTALLER_TYPE} -e INSTALLER_IP=${INSTALLER_IP} \
-                -e NODE_NAME=${NODE_NAME} -e DEPLOY_SCENARIO=${DEPLOY_SCENARIO}"
+                -e NODE_NAME=${NODE_NAME} -e DEPLOY_SCENARIO=${DEPLOY_SCENARIO} \
+                -e CI_DEBUG=${CI_DEBUG}"
 
             dir_result="${HOME}/opnfv/functest/reports"
             mkdir -p ${dir_result}
             rm -rf ${dir_result}/*
             res_volume="-v ${dir_result}:/home/opnfv/functest/results"
 
-            docker pull opnfv/functest:latest_stable
+            docker pull opnfv/functest:latest_stable $redirect
             cmd="sudo docker run --privileged=true -id ${envs} ${labconfig} ${sshkey} ${res_volume} opnfv/functest:latest_stable /bin/bash"
             echo "Functest: Running docker run command: ${cmd}"
             ${cmd}
     builders:
         - shell: |
             #!/bin/bash
+            [[ $CI_DEBUG == true ]] && redirect="" || redirect=">/dev/null"
 
             echo "Cleaning up docker containers/images..."
-
             # Remove previous running containers if exist
             if [[ ! -z $(docker ps -a | grep opnfv/functest) ]]; then
                 echo "Removing existing opnfv/functest containers..."
-                docker ps | grep opnfv/functest | awk '{print $1}' | xargs docker stop
-                docker ps -a | grep opnfv/functest | awk '{print $1}' | xargs docker rm
+                docker ps | grep opnfv/functest | awk '{print $1}' | xargs docker stop $redirect
+                docker ps -a | grep opnfv/functest | awk '{print $1}' | xargs docker rm $redirect
             fi
 
             # Remove existing images if exist
                 image_tags=($(docker images | grep opnfv/functest | awk '{print $2}'))
                 for tag in "${image_tags[@]}"; do
                     echo "Removing docker image opnfv/functest:$tag..."
-                    docker rmi opnfv/functest:$tag
+                    docker rmi opnfv/functest:$tag $redirect
                 done
             fi
index 354ae06..0678ef0 100644 (file)
             name: YARDSTICK_SUITE_NAME
             default: opnfv_${{NODE_NAME}}_{loop}.yaml
             description: 'Path to test suite'
+        - string:
+            name: CI_DEBUG
+            default: 'false'
+            description: "Show debut output information"
 
     scm:
         - git-scm:
         - shell: |
             #!/bin/bash
             set -e
+            [[ $CI_DEBUG == true ]] && redirect="" || redirect=">/dev/null"
+
             # labconfig is used only for joid
             labconfig=""
             sshkey=""
             envs="-e INSTALLER_TYPE=${INSTALLER_TYPE} -e INSTALLER_IP=${INSTALLER_IP} -e NODE_NAME=${NODE_NAME} -e EXTERNAL_NETWORK=${EXTERNAL_NETWORK} -e YARDSTICK_BRANCH=${GIT_BRANCH##origin/}"
 
             # Pull the latest image
-            docker pull opnfv/yardstick
+            docker pull opnfv/yardstick $redirect
 
             # Run docker
             cmd="sudo docker run ${opts} ${envs} ${labconfig} ${sshkey} opnfv/yardstick run_tests.sh ${YARDSTICK_DB_BACKEND} ${YARDSTICK_SUITE_NAME}"
     builders:
         - shell: |
             #!/bin/bash
+            [[ $CI_DEBUG == true ]] && redirect="" || redirect=">/dev/null"
 
             echo "Cleaning up docker containers/images..."
-
             # Remove previous running containers if exist
             if [[ ! -z $(docker ps -a | grep opnfv/yardstick) ]]; then
                 echo "Removing existing opnfv/yardstick containers..."
-                docker ps | grep opnfv/yardstick | awk '{print $1}' | xargs docker stop
-                docker ps -a | grep opnfv/yardstick | awk '{print $1}' | xargs docker rm
+                docker ps | grep opnfv/yardstick | awk '{print $1}' | xargs docker stop $redirect
+                docker ps -a | grep opnfv/yardstick | awk '{print $1}' | xargs docker rm $redirect
             fi
 
             # Remove existing images if exist
                 image_tags=($(docker images | grep opnfv/yardstick | awk '{print $2}'))
                 for tag in "${image_tags[@]}"; do
                     echo "Removing docker image opnfv/yardstick:$tag..."
-                    docker rmi opnfv/yardstick:$tag
+                    docker rmi opnfv/yardstick:$tag $redirect
                 done
             fi
 ########################