From 3b717ea2d77ae2c6dab523c50db7bd71897d36c1 Mon Sep 17 00:00:00 2001 From: Markus Lehtonen Date: Tue, 17 Jan 2017 14:51:14 +0200 Subject: build-perf-bisect: add rootfstime method Signed-off-by: Markus Lehtonen --- build-perf-bisect.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/build-perf-bisect.sh b/build-perf-bisect.sh index 52c00650a6..6fdd05beb8 100755 --- a/build-perf-bisect.sh +++ b/build-perf-bisect.sh @@ -264,6 +264,22 @@ cleanup_buildtime2 () { run_cmd rm -rf tmp* } +rootfstime () { + # Pre-build to populate sstate cache + _time=`time_cmd bitbake $1` || exit 125 + run_cmd rm -rf tmp* + + do_sync + + results+=(`time_cmd bitbake -c rootfs $1`) || exit 125 + + save_buildstats +} + +cleanup_rootfstime () { + run_cmd rm -rf tmp* +} + tmpsize () { log "cleaning up build directory" run_cmd rm -rf bitbake.lock conf/sanity_info cache tmp sstate-cache @@ -328,6 +344,10 @@ case "$test_method" in builddir="$workdir/build" cleanup_func=cleanup_buildtime2 ;; + rootfstime) + builddir="$workdir/build" + cleanup_func=cleanup_rootfstime + ;; tmpsize) quantity="SIZE" ;; -- cgit 1.2.3-korg