build-perf-test.sh: add eSDK testing

Add simple initial eSDK test. Currently, only download size and
installation time of eSDK is measured. The eSDK to be tested is
generated from the same image that the other tests are run for. This
patch will add two new fields to the global results log and that needs
to be taken into account when examining the results.

(From OE-Core rev: c903c1e1f36a4dd1dc1b7a621fa7a6ffe7411119)

Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Markus Lehtonen 2016-01-21 19:46:41 +02:00 committed by Richard Purdie
parent 5c367eccf8
commit 7a52f67e59
1 changed files with 24 additions and 0 deletions

View File

@ -353,6 +353,29 @@ test3 () {
bbtime -p
}
#
# Test 4 - eSDK
# Measure: eSDK size and installation time
test4 () {
log "Running Test 4: eSDK size and installation time"
bbnotime $IMAGE -c do_populate_sdk_ext
esdk_installer=(tmp/deploy/sdk/*-toolchain-ext-*.sh)
if [ ${#esdk_installer[*]} -eq 1 ]; then
s=$((`stat -c %s "$esdk_installer"` / 1024))
SIZES[(( size_count++ ))]="$s"
log "Download SIZE of eSDK is: $s kB"
do_sync
time_cmd "$esdk_installer" -y -d "tmp/esdk-deploy"
else
log "ERROR: other than one sdk found (${esdk_installer[*]}), reporting size and time as 0."
SIZES[(( size_count++ ))]="0"
TIMES[(( time_count++ ))]="0"
fi
}
# RUN!
@ -362,6 +385,7 @@ test1_p2
test1_p3
test2
test3
test4
# if we got til here write to global results
write_results