提交 f06a8dcf 编写于 作者: P Paolo Bonzini 提交者: Kevin Wolf

qemu-iotests: remove dead code

This includes shell function, shell variables and command line options
(randomize.awk does not exist).
Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
Reviewed-by: NEric Blake <eblake@redhat.com>
Signed-off-by: NKevin Wolf <kwolf@redhat.com>
上级 dbfa9341
...@@ -65,7 +65,6 @@ then ...@@ -65,7 +65,6 @@ then
export SOCKET_SCM_HELPER="$build_iotests/socket_scm_helper" export SOCKET_SCM_HELPER="$build_iotests/socket_scm_helper"
fi fi
# if ./qemu exists, it should be prioritized and will be chosen by common.config
if [[ -z "$QEMU_PROG" && ! -x './qemu' ]] if [[ -z "$QEMU_PROG" && ! -x './qemu' ]]
then then
arch=$(uname -m 2> /dev/null) arch=$(uname -m 2> /dev/null)
...@@ -140,12 +139,6 @@ _timestamp() ...@@ -140,12 +139,6 @@ _timestamp()
_wrapup() _wrapup()
{ {
# for hangcheck ...
# remove files that were used by hangcheck
#
[ -f "${TEST_DIR}"/check.pid ] && rm -rf "${TEST_DIR}"/check.pid
[ -f "${TEST_DIR}"/check.sts ] && rm -rf "${TEST_DIR}"/check.sts
if $showme if $showme
then then
: :
...@@ -201,24 +194,6 @@ END { if (NR > 0) { ...@@ -201,24 +194,6 @@ END { if (NR > 0) {
trap "_wrapup; exit \$status" 0 1 2 3 15 trap "_wrapup; exit \$status" 0 1 2 3 15
# for hangcheck ...
# Save pid of check in a well known place, so that hangcheck can be sure it
# has the right pid (getting the pid from ps output is not reliable enough).
#
rm -rf "${TEST_DIR}"/check.pid
echo $$ > "${TEST_DIR}"/check.pid
# for hangcheck ...
# Save the status of check in a well known place, so that hangcheck can be
# sure to know where check is up to (getting test number from ps output is
# not reliable enough since the trace stuff has been introduced).
#
rm -rf "${TEST_DIR}"/check.sts
echo "preamble" > "${TEST_DIR}"/check.sts
# don't leave old full output behind on a clean run
rm -f check.full
[ -f $TIMESTAMP_FILE ] || touch $TIMESTAMP_FILE [ -f $TIMESTAMP_FILE ] || touch $TIMESTAMP_FILE
FULL_IMGFMT_DETAILS=`_full_imgfmt_details` FULL_IMGFMT_DETAILS=`_full_imgfmt_details`
...@@ -276,9 +251,6 @@ do ...@@ -276,9 +251,6 @@ do
fi fi
rm -f core $seq.notrun rm -f core $seq.notrun
# for hangcheck ...
echo "$seq" > "${TEST_DIR}"/check.sts
start=`_wallclock` start=`_wallclock`
$timestamp && printf %s " [$(date "+%T")]" $timestamp && printf %s " [$(date "+%T")]"
......
...@@ -19,17 +19,6 @@ ...@@ -19,17 +19,6 @@
# common procedures for QA scripts # common procedures for QA scripts
# #
_setenvironment()
{
MSGVERB="text:action"
export MSGVERB
}
rm -f "$OUTPUT_DIR/$iam.out"
_setenvironment
check=${check-true}
diff="diff -u" diff="diff -u"
verbose=false verbose=false
debug=false debug=false
...@@ -40,7 +29,6 @@ showme=false ...@@ -40,7 +29,6 @@ showme=false
sortme=false sortme=false
expunge=true expunge=true
have_test_arg=false have_test_arg=false
randomize=false
cachemode=false cachemode=false
rm -f $tmp.list $tmp.tmp $tmp.sed rm -f $tmp.list $tmp.tmp $tmp.sed
...@@ -170,7 +158,6 @@ other options ...@@ -170,7 +158,6 @@ other options
-n show me, do not run tests -n show me, do not run tests
-o options -o options to pass to qemu-img create/convert -o options -o options to pass to qemu-img create/convert
-T output timestamps -T output timestamps
-r randomize test order
-c mode cache mode -c mode cache mode
testlist options testlist options
...@@ -327,11 +314,6 @@ testlist options ...@@ -327,11 +314,6 @@ testlist options
cachemode=true cachemode=true
xpand=false xpand=false
;; ;;
-r) # randomize test order
randomize=true
xpand=false
;;
-T) # turn on timestamp output -T) # turn on timestamp output
timestamp=true timestamp=true
xpand=false xpand=false
...@@ -445,11 +427,6 @@ fi ...@@ -445,11 +427,6 @@ fi
list=`sort $tmp.list` list=`sort $tmp.list`
rm -f $tmp.list $tmp.tmp $tmp.sed rm -f $tmp.list $tmp.tmp $tmp.sed
if $randomize
then
list=`echo $list | awk -f randomize.awk`
fi
[ "$QEMU" = "" ] && _fatal "qemu not found" [ "$QEMU" = "" ] && _fatal "qemu not found"
[ "$QEMU_IMG" = "" ] && _fatal "qemu-img not found" [ "$QEMU_IMG" = "" ] && _fatal "qemu-img not found"
[ "$QEMU_IO" = "" ] && _fatal "qemu-io not found" [ "$QEMU_IO" = "" ] && _fatal "qemu-io not found"
......
...@@ -15,33 +15,14 @@ ...@@ -15,33 +15,14 @@
# You should have received a copy of the GNU General Public License # You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
# #
#
# setup and check for config parameters, and in particular
#
# EMAIL - email of the script runner.
# TEST_DIR - scratch test directory
#
# - These can be added to $HOST_CONFIG_DIR (witch default to ./config)
# below or a separate local configuration file can be used (using
# the HOST_OPTIONS variable).
# - This script is shared by the stress test system and the auto-qa
# system (includes both regression test and benchmark components).
# - this script shouldn't make any assertions about filesystem
# validity or mountedness.
#
# all tests should use a common language setting to prevent golden # all tests should use a common language setting to prevent golden
# output mismatches. # output mismatches.
export LANG=C export LANG=C
PATH=".:$PATH" PATH=".:$PATH"
HOST=`hostname -s 2> /dev/null`
HOSTOS=`uname -s` HOSTOS=`uname -s`
EMAIL=root@localhost # where auto-qa will send its status messages
export HOST_OPTIONS=${HOST_OPTIONS:=local.config}
export CHECK_OPTIONS=${CHECK_OPTIONS:="-g auto"}
export PWD=`pwd` export PWD=`pwd`
export _QEMU_HANDLE=0 export _QEMU_HANDLE=0
...@@ -78,11 +59,6 @@ _fatal() ...@@ -78,11 +59,6 @@ _fatal()
export AWK_PROG="`set_prog_path awk`" export AWK_PROG="`set_prog_path awk`"
[ "$AWK_PROG" = "" ] && _fatal "awk not found" [ "$AWK_PROG" = "" ] && _fatal "awk not found"
export SED_PROG="`set_prog_path sed`"
[ "$SED_PROG" = "" ] && _fatal "sed not found"
export PS_ALL_FLAGS="-ef"
if [ -z "$QEMU_PROG" ]; then if [ -z "$QEMU_PROG" ]; then
export QEMU_PROG="`set_prog_path qemu`" export QEMU_PROG="`set_prog_path qemu`"
fi fi
...@@ -198,8 +174,6 @@ fi ...@@ -198,8 +174,6 @@ fi
export QEMU_DEFAULT_MACHINE="$default_machine" export QEMU_DEFAULT_MACHINE="$default_machine"
[ -f /etc/qemu-iotest.config ] && . /etc/qemu-iotest.config
if [ -z "$TEST_DIR" ]; then if [ -z "$TEST_DIR" ]; then
TEST_DIR=`pwd`/scratch TEST_DIR=`pwd`/scratch
fi fi
......
...@@ -293,51 +293,6 @@ _img_info() ...@@ -293,51 +293,6 @@ _img_info()
done done
} }
_get_pids_by_name()
{
if [ $# -ne 1 ]
then
echo "Usage: _get_pids_by_name process-name" 1>&2
exit 1
fi
# Algorithm ... all ps(1) variants have a time of the form MM:SS or
# HH:MM:SS before the psargs field, use this as the search anchor.
#
# Matches with $1 (process-name) occur if the first psarg is $1
# or ends in /$1 ... the matching uses sed's regular expressions,
# so passing a regex into $1 will work.
ps $PS_ALL_FLAGS \
| sed -n \
-e 's/$/ /' \
-e 's/[ ][ ]*/ /g' \
-e 's/^ //' \
-e 's/^[^ ]* //' \
-e "/[0-9]:[0-9][0-9] *[^ ]*\/$1 /s/ .*//p" \
-e "/[0-9]:[0-9][0-9] *$1 /s/ .*//p"
}
# fqdn for localhost
#
_get_fqdn()
{
host=`hostname`
$NSLOOKUP_PROG $host | $AWK_PROG '{ if ($1 == "Name:") print $2 }'
}
# check if run as root
#
_need_to_be_root()
{
id=`id | $SED_PROG -e 's/(.*//' -e 's/.*=//'`
if [ "$id" -ne 0 ]
then
echo "Arrgh ... you need to be root (not uid=$id) to run this test"
exit 1
fi
}
# bail out, setting up .notrun file # bail out, setting up .notrun file
# #
_notrun() _notrun()
...@@ -491,28 +446,5 @@ _full_platform_details() ...@@ -491,28 +446,5 @@ _full_platform_details()
echo "$os/$platform $host $kernel" echo "$os/$platform $host $kernel"
} }
_link_out_file()
{
if [ -z "$1" ]; then
echo Error must pass \$seq.
exit
fi
rm -f $1
if [ "`uname`" == "IRIX64" ] || [ "`uname`" == "IRIX" ]; then
ln -s $1.irix $1
elif [ "`uname`" == "Linux" ]; then
ln -s $1.linux $1
else
echo Error test $seq does not run on the operating system: `uname`
exit
fi
}
_die()
{
echo $@
exit 1
}
# make sure this script returns success # make sure this script returns success
true true
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册