diff options
author | Markus Lehtonen <markus.lehtonen@linux.intel.com> | 2016-08-19 14:57:56 +0300 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-08-25 23:00:10 +0100 |
commit | 3d06795d8cd9017b042a7283c16ac71d4f6317a6 (patch) | |
tree | 3e98c6de94150d53b1b6f11bbd230a29bcad35da /scripts | |
parent | b1f77ba41033397a2b25977963682b86f2f76471 (diff) | |
download | openembedded-core-3d06795d8cd9017b042a7283c16ac71d4f6317a6.tar.gz openembedded-core-3d06795d8cd9017b042a7283c16ac71d4f6317a6.tar.bz2 openembedded-core-3d06795d8cd9017b042a7283c16ac71d4f6317a6.zip |
build-perf-test-wrapper.sh: allow saving results in Git
Add new command line argument '-C' that allows saving results in a Git
repository.
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Diffstat (limited to 'scripts')
-rwxr-xr-x | 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 8eb4fdbc6c..2fb4b1119a 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 |