From mboxrd@z Thu Jan 1 00:00:00 1970 From: Radim =?utf-8?B?S3LEjW3DocWZ?= Subject: Re: [kvm-unit-tests PATCH] run_tests: add run all tests parameter Date: Wed, 15 Mar 2017 18:11:37 +0100 Message-ID: <20170315171136.GE14081@potion> References: <1488992435-15268-1-git-send-email-drjones@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: kvm@vger.kernel.org, christoffer.dall@linaro.org, pbonzini@redhat.com To: Andrew Jones Return-path: Received: from mx1.redhat.com ([209.132.183.28]:44530 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753793AbdCORLm (ORCPT ); Wed, 15 Mar 2017 13:11:42 -0400 Content-Disposition: inline In-Reply-To: <1488992435-15268-1-git-send-email-drjones@redhat.com> Sender: kvm-owner@vger.kernel.org List-ID: 2017-03-08 18:00+0100, Andrew Jones: > 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 > --- Applied, thanks. > 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 > -- > 2.7.4 >