[gnome-continuous-yocto/gnomeostree-3.28-rocko: 2093/8267] build-perf-test-wrapper.sh: allow saving results in Git



commit a34fd3cf2798eb4d6bd79f632c6d9a13880c865b
Author: Markus Lehtonen <markus lehtonen linux intel com>
Date:   Fri Aug 19 14:57:56 2016 +0300

    build-perf-test-wrapper.sh: allow saving results in Git
    
    Add new command line argument '-C' that allows saving results in a Git
    repository.
    
    (From OE-Core rev: 3d06795d8cd9017b042a7283c16ac71d4f6317a6)
    
    Signed-off-by: Markus Lehtonen <markus lehtonen linux intel com>
    Signed-off-by: Ross Burton <ross burton intel com>
    Signed-off-by: Richard Purdie <richard purdie linuxfoundation org>

 scripts/contrib/build-perf-test-wrapper.sh |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)
---
diff --git a/scripts/contrib/build-perf-test-wrapper.sh b/scripts/contrib/build-perf-test-wrapper.sh
index 8eb4fdb..2fb4b11 100755
--- a/scripts/contrib/build-perf-test-wrapper.sh
+++ b/scripts/contrib/build-perf-test-wrapper.sh
@@ -26,19 +26,23 @@ Usage: $script [-h] [-c COMMITISH] [-C GIT_REPO]
 Optional arguments:
   -h                show this help and exit.
   -c COMMITISH      test (checkout) this commit
+  -C GIT_REPO       commit results into Git
 EOF
 }
 
 
 # Parse command line arguments
 commitish=""
-while getopts "hc:" opt; do
+results_repo=""
+while getopts "hc:C:" opt; do
     case $opt in
         h)  usage
             exit 0
             ;;
         c)  commitish=$OPTARG
             ;;
+        C)  results_repo=`realpath "$OPTARG"`
+            ;;
         *)  usage
             exit 1
             ;;
@@ -73,13 +77,14 @@ base_dir="$git_topdir/build-perf-test"
 build_dir="$base_dir/build-$git_rev-$timestamp"
 results_dir="$base_dir/results-$git_rev-$timestamp"
 globalres_log="$base_dir/globalres.log"
+machine="qemux86"
 
 mkdir -p "$base_dir"
 source ./oe-init-build-env $build_dir >/dev/null || exit 1
 
 # Additional config
 auto_conf="$build_dir/conf/auto.conf"
-echo 'MACHINE = "qemux86"' > "$auto_conf"
+echo "MACHINE = \"$machine\"" > "$auto_conf"
 echo 'BB_NUMBER_THREADS = "8"' >> "$auto_conf"
 echo 'PARALLEL_MAKE = "-j 8"' >> "$auto_conf"
 echo "DL_DIR = \"$base_dir/downloads\"" >> "$auto_conf"
@@ -93,7 +98,10 @@ fi
 # Run actual test script
 if ! oe-build-perf-test --out-dir "$results_dir" \
                         --globalres-file "$globalres_log" \
-                        --lock-file "$base_dir/oe-build-perf.lock"; then
+                        --lock-file "$base_dir/oe-build-perf.lock" \
+                        --commit-results "$results_repo" \
+                        --commit-results-branch "{tester_host}/{git_branch}/$machine" \
+                        --commit-results-tag 
"{tester_host}/{git_branch}/$machine/{git_commit_count}-g{git_commit}/{tag_num}"; then
     echo "oe-build-perf-test script failed!"
     exit 1
 fi


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]