From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paolo Bonzini Subject: Re: [kvm-unit-tests PATCH] run_tests: add run all tests parameter Date: Fri, 10 Mar 2017 10:20:27 +0100 Message-ID: <5eff9783-0ced-4de4-9af2-819f63f44e4c@redhat.com> References: <1488992435-15268-1-git-send-email-drjones@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Cc: christoffer.dall@linaro.org, rkrcmar@redhat.com To: Andrew Jones , kvm@vger.kernel.org Return-path: Received: from mx1.redhat.com ([209.132.183.28]:43658 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934224AbdCJJUa (ORCPT ); Fri, 10 Mar 2017 04:20:30 -0500 In-Reply-To: <1488992435-15268-1-git-send-email-drjones@redhat.com> Sender: kvm-owner@vger.kernel.org List-ID: On 08/03/2017 18:00, Andrew Jones wrote: > Tests can be flagged as 'nodefault' in unittests.cfg files. Allow > running all tests, including all nodefault tests by just calling > run_tests.sh with a new -a parameter. (Also cleanup the help text.) > > Suggested-by: Christoffer Dall > Signed-off-by: Andrew Jones > --- > run_tests.sh | 14 +++++++++----- > scripts/runtime.bash | 1 + > 2 files changed, 10 insertions(+), 5 deletions(-) > > diff --git a/run_tests.sh b/run_tests.sh > index 09cd057b7f41d..c35a058023467 100755 > --- a/run_tests.sh > +++ b/run_tests.sh > @@ -1,6 +1,7 @@ > #!/bin/bash > > verbose="no" > +run_all_tests="no" # don't run nodefault tests > > if [ ! -f config.mak ]; then > echo "run ./configure && make first. See ./configure -h" > @@ -13,13 +14,13 @@ function usage() > { > cat < > -Usage: $0 [-g group] [-h] [-v] > -Usage: $0 [-g group] [-h] [-v] [-j NUM-TASKS] > +Usage: $0 [-h] [-v] [-a] [-g group] [-j NUM-TASKS] > > - -g: Only execute tests in the given group > -h: Output this help text > - -j: Execute tests in parallel > -v: Enables verbose mode > + -a: Run all tests, including those flagged as 'nodefault' > + -g: Only execute tests in the given group > + -j: Execute tests in parallel > > Set the environment variable QEMU=/path/to/qemu-system-ARCH to > specify the appropriate qemu binary for ARCH-run. > @@ -30,8 +31,11 @@ EOF > RUNTIME_arch_run="./$TEST_DIR/run" > source scripts/runtime.bash > > -while getopts "g:hj:v" opt; do > +while getopts "ag:hj:v" opt; do > case $opt in > + a) > + run_all_tests="yes" > + ;; > g) > only_group=$OPTARG > ;; > diff --git a/scripts/runtime.bash b/scripts/runtime.bash > index 9c1bc3b3b3fe7..98f18357e537a 100644 > --- a/scripts/runtime.bash > +++ b/scripts/runtime.bash > @@ -34,6 +34,7 @@ get_cmdline() > > skip_nodefault() > { > + [ "$run_all_tests" = "yes" ] && return 1 > [ "$STANDALONE" != "yes" ] && return 0 > > while true; do > Reviewed-by: Paolo Bonzini