From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dario Faggioli Subject: [PATCH RFC 1/9] mg-unixbench-download: new script for downloading the unixbench archive Date: Thu, 26 Jun 2014 15:02:21 +0200 Message-ID: <20140626130221.20110.31084.stgit@Solace> References: <20140626124540.20110.24159.stgit@Solace> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <20140626124540.20110.24159.stgit@Solace> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xen.org Cc: Ian.Jackson@citrix.com, Wei Liu , Ian.Campbell@citrix.com, Stefano Stabellini List-Id: xen-devel@lists.xenproject.org The script fetches it, and saves it in c{Images}/benchs. Default values for URL and actual filename are in ap-common, and can be overridden as usual. XXX: this may or may not be something suitable to do in a function in cri-common, called by ap-fetch-version. It's not a git tree, and it's not something that changes much so I think it's fine like it is in this patch. If it is not, advise otherwise and I'll cope. igned-off-by: Dario Faggioli --- ap-common | 4 ++++ mg-unixbench-download | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100755 mg-unixbench-download diff --git a/ap-common b/ap-common index ea4b04c..000ca69 100644 --- a/ap-common +++ b/ap-common @@ -136,3 +136,7 @@ info_linux_tree () { return 0 } + +# UnixBench. By default we try to grab version 5.1.3 +: ${REMOTEFILE_UNIXBENCH:=http://byte-unixbench.googlecode.com/files/unixbench-5.1.3.tgz} +: ${LOCALFILE_UNIXBENCH:=unixbench.tgz} diff --git a/mg-unixbench-download b/mg-unixbench-download new file mode 100755 index 0000000..891b0b1 --- /dev/null +++ b/mg-unixbench-download @@ -0,0 +1,34 @@ +#!/bin/bash +# This is part of "osstest", an automated testing framework for Xen. +# Copyright (C) 2009-2013 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 . + +set -e + +if [ -f standalone.config ] ; then + . standalone.config +fi + +. cri-getconfig +. ap-common + +fail () { echo >&2 "$0: $1"; exit 1; } + +images=`getconfig Images`; +dstdir="${images}/benchs" +mkdir -p $dstdir + +wget ${REMOTEFILE_UNIXBENCH} -O ${dstdir}/${LOCALFILE_UNIXBENCH} || \ + fail "failed downloading the benchmark"