[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 13/27] mg-kernbench-download: new script for downloading kernbench
It downloads the benchmark (it's just a script) and a linux kernel archive, necessary for running the benchmark itself, and store them in c{Images}/benchs. Default values for the repo URL and actual filename are embedded in the script itself, and can be overridden as usual (e.g., via standalone.config). Signed-off-by: Dario Faggioli <dario.faggioli@xxxxxxxxxx> Cc: Wei Liu <wei.liu2@xxxxxxxxxx> Cc: Ian Campbell <Ian.Campbell@xxxxxxxxxx> Cc: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> --- mg-kernbench-download | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100755 mg-kernbench-download diff --git a/mg-kernbench-download b/mg-kernbench-download new file mode 100755 index 0000000..7ed252b --- /dev/null +++ b/mg-kernbench-download @@ -0,0 +1,49 @@ +#!/bin/bash +# This is part of "osstest", an automated testing framework for Xen. +# Copyright (C) 2009-2014 Citrix Inc. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +set -e + +if [ -f standalone.config ] ; then + . standalone.config +fi + +. cri-getconfig + +fail () { echo >&2 "$0: $1"; exit 1; } + +# By default we try to grab version 0.50, and we build linux 3.15.3 +site=${KERNBENCH_REMOTE:-http://ck.kolivas.org/apps/kernbench/kernbench-0.50} +rfile=${KERNBENCH_FILE:-kernbench} +site_kern=${KERNBENCH_REMOTE_KERN:-https://www.kernel.org/pub/linux/kernel/v3.x} +rfile_kern=${KERNBENCH_FILE_KERN:-linux-3.15.3.tar.xz} + +lfile=kernbench +lfile_kern=linux.xz + +images=`getconfig Images`; +dstdir="${images}/benchs" +mkdir -p $dstdir + +wget ${site}/${rfile} -O ${dstdir}/${lfile} || \ + fail "failed downloading the benchmark" + +echo >&2 "downloaded $dstdir/$lfile" + +wget ${site_kern}/${rfile_kern} -O ${dstdir}/${lfile_kern} || \ + fail "failed downloading the kernel to be built" + +echo >&2 "downloaded $dstdir/$lfile" _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |