diff options
Diffstat (limited to 'ci/build-vsperf.sh')
-rwxr-xr-x | ci/build-vsperf.sh | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/ci/build-vsperf.sh b/ci/build-vsperf.sh index 5a3ed8c1..5cc4385e 100755 --- a/ci/build-vsperf.sh +++ b/ci/build-vsperf.sh @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright 2015-2016 Intel Corporation. +# Copyright 2015-2017 Intel Corporation. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -40,6 +40,7 @@ LOG_FILE_PREFIX="/tmp/vsperf_build" DATE=$(date -u +"%Y-%m-%d_%H-%M-%S") BRANCH=${GIT_BRANCH##*/} VSPERFENV_DIR="$HOME/vsperfenv" +RESULTS_ARCHIVE="$HOME/ci_results_archive" # CI job specific configuration # VERIFY - run basic set of TCs with default settings @@ -282,8 +283,8 @@ function generate_report() { # prepare final tarball with all logs... tar --exclude "${TEST_REPORT_TARBALL}" -czf "${TEST_REPORT_LOG_DIR}/${TEST_REPORT_TARBALL}" $(find "${TEST_REPORT_LOG_DIR}" -mindepth 1 -maxdepth 1 -type d) - # ...and remove original log files - find "${TEST_REPORT_LOG_DIR}" -mindepth 1 -maxdepth 1 -type d -exec rm -rf \{\} \; + # ...and move original log files to the archive directory + find "${TEST_REPORT_LOG_DIR}" -mindepth 1 -maxdepth 1 -type d -exec mv \{\} ${RESULTS_ARCHIVE} \; # clone opnfvdocs repository echo "Cloning opnfvdocs repository..." @@ -304,6 +305,19 @@ function generate_report() { fi } +# generates graphs from recent test results +function generate_and_push_graphs() { + # create graphs from results in archive directory + ./ci/plot-results.sh "phy2phy_tput back2back pvp_tput pvvp_tput" ",OvsDpdkVhost," $RESULTS_ARCHIVE + + # push graphs into artifactory + if ls *png &> /dev/null ; then + gsutil cp *png gs://artifacts.opnfv.org/logs/vswitchperf/intel-pod12/graphs/ + else + echo "Graphs were not created." + fi +} + # pushes test report and logs collected during test execution into artifactory function push_results_to_artifactory() { # clone releng repository @@ -507,6 +521,8 @@ case $1 in push_results_to_artifactory + generate_and_push_graphs + cleanup exit $EXIT |