From a96c5e8bc383302ff700e1f757a6626e529db44c Mon Sep 17 00:00:00 2001 From: Martin Klozik Date: Mon, 12 Jun 2017 10:35:43 +0100 Subject: ci: Configure graphical output Modify configuration of graphs generated from CI results. Change-Id: Id1a30e0c61419ff131fb4f41138af2e62f822b9c Signed-off-by: Martin Klozik --- ci/build-vsperf.sh | 13 +++++++++---- ci/plot-results.sh | 2 +- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/ci/build-vsperf.sh b/ci/build-vsperf.sh index 5cc4385e..d34c72fb 100755 --- a/ci/build-vsperf.sh +++ b/ci/build-vsperf.sh @@ -283,8 +283,10 @@ 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 move original log files to the archive directory - find "${TEST_REPORT_LOG_DIR}" -mindepth 1 -maxdepth 1 -type d -exec mv \{\} ${RESULTS_ARCHIVE} \; + # ...and move original log files to the archive directory... + find "${TEST_REPORT_LOG_DIR}" -maxdepth 2 -name "results_*" -type d -exec mv \{\} ${RESULTS_ARCHIVE} \; + # ...and remove the rest + find "${TEST_REPORT_LOG_DIR}" -mindepth 1 -maxdepth 1 -type d -exec rm -rf \{\} \; # clone opnfvdocs repository echo "Cloning opnfvdocs repository..." @@ -308,7 +310,7 @@ function generate_report() { # 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 + ./ci/plot-results.sh $1 $2 $RESULTS_ARCHIVE # push graphs into artifactory if ls *png &> /dev/null ; then @@ -521,7 +523,10 @@ case $1 in push_results_to_artifactory - generate_and_push_graphs + generate_and_push_graphs "$TESTCASES_DAILY" ",OvsDpdkVhost," + generate_and_push_graphs "$TESTCASES_DAILY" ",OvsVanilla," + generate_and_push_graphs "$TESTCASES_DAILY_VPP" ",VppDpdkVhost," + generate_and_push_graphs "$TESTCASES_DAILY_SRIOV" ",none," cleanup diff --git a/ci/plot-results.sh b/ci/plot-results.sh index 78855537..1beb0827 100755 --- a/ci/plot-results.sh +++ b/ci/plot-results.sh @@ -38,7 +38,7 @@ TESTS="phy2phy_tput" # default set of TCs to be plotted FILTER=",OvsDpdkVhost," # default filter to be applied on matching CSV files -NUMBER_OF_RESULTS=5 # max number of recent results to be compared in graph +NUMBER_OF_RESULTS=50 # max number of recent results to be compared in graph CSV_RESULT_COL=2 # column number with result to be plotted, e.g. 2 for rx_throughput_fps B2B_CSV_RESULT_COL=1 # column number with result to be plotted for back2back TCs CSV_PKT_SIZE_COL=12 # column number with frame/packet size -- cgit 1.2.3-korg