While tests can be pegged to tcg it is useful to override this from time to time, especially when testing correctness on real systems. --- run_tests.sh | 8 ++++++-- scripts/runtime.bash | 4 ++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/run_tests.sh b/run_tests.sh index 254129d..b88c36f 100755 --- a/run_tests.sh +++ b/run_tests.sh @@ -13,9 +13,10 @@ function usage() { cat <<EOF -Usage: $0 [-g group] [-h] [-v] +Usage: $0 [-g group] [-a accel] [-h] [-v] -g: Only execute tests in the given group + -a: Force acceleration mode (tcg/kvm) -h: Output this help text -v: Enables verbose mode @@ -28,11 +29,14 @@ EOF RUNTIME_arch_run="./$TEST_DIR/run" source scripts/runtime.bash -while getopts "g:hv" opt; do +while getopts "g:a:hv" opt; do case $opt in g) only_group=$OPTARG ;; + a) + force_accel=$OPTARG + ;; h) usage exit diff --git a/scripts/runtime.bash b/scripts/runtime.bash index 11a40a9..578cf32 100644 --- a/scripts/runtime.bash +++ b/scripts/runtime.bash @@ -75,6 +75,10 @@ function run() return; fi + if [ -n "$force_accel" ]; then + accel=$force_accel + fi + if [ -n "$arch" ] && [ "$arch" != "$ARCH" ]; then echo "`SKIP` $1 ($arch only)" return 2 -- 2.10.1 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html