[kvm-unit-tests PATCH v8 04/10] run_tests.sh: add --config option for alt test set
Andrew Jones
drjones at redhat.com
Wed Nov 24 08:48:59 PST 2021
On Thu, Nov 18, 2021 at 06:46:44PM +0000, Alex Bennée wrote:
> The upcoming MTTCG tests don't need to be run for normal KVM unit
> tests so lets add the facility to have a custom set of tests.
I think an environment variable override would be better than this command
line override, because then we could also get mkstandalone to work with
the new unittests.cfg files. Or, it may be better to just add them to
the main unittests.cfg with lines like these
groups = nodefault mttcg
accel = tcg
That'll "dirty" the logs with SKIP ... (test marked as manual run only)
for each one, but at least we won't easily forget about running them from
time to time.
Thanks,
drew
>
> Signed-off-by: Alex Bennée <alex.bennee at linaro.org>
> ---
> run_tests.sh | 11 ++++++++---
> 1 file changed, 8 insertions(+), 3 deletions(-)
>
> diff --git a/run_tests.sh b/run_tests.sh
> index 9f233c5..b1088d2 100755
> --- a/run_tests.sh
> +++ b/run_tests.sh
> @@ -15,7 +15,7 @@ function usage()
> {
> cat <<EOF
>
> -Usage: $0 [-h] [-v] [-a] [-g group] [-j NUM-TASKS] [-t]
> +Usage: $0 [-h] [-v] [-a] [-g group] [-j NUM-TASKS] [-t] [-c CONFIG]
>
> -h, --help Output this help text
> -v, --verbose Enables verbose mode
> @@ -24,6 +24,7 @@ Usage: $0 [-h] [-v] [-a] [-g group] [-j NUM-TASKS] [-t]
> -g, --group Only execute tests in the given group
> -j, --parallel Execute tests in parallel
> -t, --tap13 Output test results in TAP format
> + -c, --config Override default unittests.cfg
>
> Set the environment variable QEMU=/path/to/qemu-system-ARCH to
> specify the appropriate qemu binary for ARCH-run.
> @@ -42,7 +43,7 @@ if [ $? -ne 4 ]; then
> fi
>
> only_tests=""
> -args=$(getopt -u -o ag:htj:v -l all,group:,help,tap13,parallel:,verbose -- $*)
> +args=$(getopt -u -o ag:htj:vc: -l all,group:,help,tap13,parallel:,verbose,config: -- $*)
> [ $? -ne 0 ] && exit 2;
> set -- $args;
> while [ $# -gt 0 ]; do
> @@ -73,6 +74,10 @@ while [ $# -gt 0 ]; do
> -t | --tap13)
> tap_output="yes"
> ;;
> + -c | --config)
> + shift
> + config=$1
> + ;;
> --)
> ;;
> *)
> @@ -152,7 +157,7 @@ function run_task()
>
> : ${unittest_log_dir:=logs}
> : ${unittest_run_queues:=1}
> -config=$TEST_DIR/unittests.cfg
> +: ${config:=$TEST_DIR/unittests.cfg}
>
> rm -rf $unittest_log_dir.old
> [ -d $unittest_log_dir ] && mv $unittest_log_dir $unittest_log_dir.old
> --
> 2.30.2
>
> _______________________________________________
> kvmarm mailing list
> kvmarm at lists.cs.columbia.edu
> https://lists.cs.columbia.edu/mailman/listinfo/kvmarm
More information about the linux-arm-kernel
mailing list