scripts/contrib/build-perf-test.sh: add branch name and sizes to results
Be more descriptive about the revision we are running on in the global results file: add branch:commit and git describe fields. Also add the sizes for tmp dir not only times. (previously these were only available in the output.log) (From OE-Core rev: 769a2c8ce797ee3afa39ab0fe9d9206a60cc4ba1) Signed-off-by: Stefan Stanacar <stefanx.stanacar@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
9d39cdc28b
commit
b7308e7814
|
@ -112,9 +112,9 @@ if [ $reqpass -ne 0 ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "$commit" ]; then
|
if [ -n "$commit" ]; then
|
||||||
echo "git checkout $commit"
|
echo "git checkout -f $commit"
|
||||||
git pull > /dev/null 2>&1
|
git pull > /dev/null 2>&1
|
||||||
git checkout $commit || exit 1
|
git checkout -f $commit || exit 1
|
||||||
git pull > /dev/null 2>&1
|
git pull > /dev/null 2>&1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -144,8 +144,9 @@ log () {
|
||||||
# Config stuff
|
# Config stuff
|
||||||
#
|
#
|
||||||
|
|
||||||
rev=$(git rev-parse HEAD) || exit 1
|
branch=`git branch 2>&1 | grep "^* " | tr -d "* "`
|
||||||
log "Git revision is $rev"
|
gitcommit=$(git rev-parse HEAD) || exit 1
|
||||||
|
log "Running on $branch:$gitcommit"
|
||||||
|
|
||||||
source ./oe-init-build-env $OUTDIR/build >/dev/null || exit 1
|
source ./oe-init-build-env $OUTDIR/build >/dev/null || exit 1
|
||||||
cd $OUTDIR/build
|
cd $OUTDIR/build
|
||||||
|
@ -175,6 +176,8 @@ echo "CONNECTIVITY_CHECK_URIS =\"\"" >> conf/local.conf
|
||||||
|
|
||||||
declare -a TIMES
|
declare -a TIMES
|
||||||
time_count=0
|
time_count=0
|
||||||
|
declare -a SIZES
|
||||||
|
size_count=0
|
||||||
|
|
||||||
bbtime () {
|
bbtime () {
|
||||||
log " Timing: bitbake $1"
|
log " Timing: bitbake $1"
|
||||||
|
@ -240,10 +243,13 @@ do_sync () {
|
||||||
}
|
}
|
||||||
|
|
||||||
write_results() {
|
write_results() {
|
||||||
echo -n "`uname -n`,$rev," >> $globalres
|
echo -n "`uname -n`,$branch:$gitcommit,`git describe`," >> $globalres
|
||||||
for i in "${TIMES[@]}"; do
|
for i in "${TIMES[@]}"; do
|
||||||
echo -n "$i," >> $globalres
|
echo -n "$i," >> $globalres
|
||||||
done
|
done
|
||||||
|
for i in "${SIZES[@]}"; do
|
||||||
|
echo -n "$i," >> $globalres
|
||||||
|
done
|
||||||
echo >> $globalres
|
echo >> $globalres
|
||||||
sed -i '$ s/,$//' $globalres
|
sed -i '$ s/,$//' $globalres
|
||||||
}
|
}
|
||||||
|
@ -276,7 +282,9 @@ test1_p1 () {
|
||||||
do_rmsstate
|
do_rmsstate
|
||||||
do_sync
|
do_sync
|
||||||
bbtime "$IMAGE"
|
bbtime "$IMAGE"
|
||||||
log "SIZE of tmp dir is: `du -sh tmp | sed 's/tmp//'`"
|
s=`du -sh tmp | sed 's/tmp//'`
|
||||||
|
SIZES[(( size_count++ ))]="$s"
|
||||||
|
log "SIZE of tmp dir is: $s"
|
||||||
log "Buildstats are saved in $OUTDIR/buildstats-test1"
|
log "Buildstats are saved in $OUTDIR/buildstats-test1"
|
||||||
mv tmp/buildstats $OUTDIR/buildstats-test1
|
mv tmp/buildstats $OUTDIR/buildstats-test1
|
||||||
}
|
}
|
||||||
|
@ -297,7 +305,9 @@ test1_p3 () {
|
||||||
do_sync
|
do_sync
|
||||||
bbtime "$IMAGE"
|
bbtime "$IMAGE"
|
||||||
sed -i 's/INHERIT += \"rm_work\"//' conf/local.conf
|
sed -i 's/INHERIT += \"rm_work\"//' conf/local.conf
|
||||||
log "SIZE of tmp dir is: `du -sh tmp | sed 's/tmp//'`"
|
s=`du -sh tmp | sed 's/tmp//'`
|
||||||
|
SIZES[(( size_count++ ))]="$s"
|
||||||
|
log "SIZE of tmp dir is: $s"
|
||||||
log "Buildstats are saved in $OUTDIR/buildstats-test13"
|
log "Buildstats are saved in $OUTDIR/buildstats-test13"
|
||||||
mv tmp/buildstats $OUTDIR/buildstats-test13
|
mv tmp/buildstats $OUTDIR/buildstats-test13
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue