summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/libktest.sh1
-rw-r--r--tests/prelude.sh6
2 files changed, 7 insertions, 0 deletions
diff --git a/lib/libktest.sh b/lib/libktest.sh
index 5cfc8f4..62ce209 100644
--- a/lib/libktest.sh
+++ b/lib/libktest.sh
@@ -449,6 +449,7 @@ start_vm()
[ "$(ulimit)" == "unlimited" ] || ulimit -n 65535
qemu_cmd+=("${ktest_qemu_append[@]}")
+ qemu_cmd=("${ktest_qemu_prepend[@]}" "${qemu_cmd[@]}")
set +o errexit
save_env
diff --git a/tests/prelude.sh b/tests/prelude.sh
index ced9770..9b0fd61 100644
--- a/tests/prelude.sh
+++ b/tests/prelude.sh
@@ -142,6 +142,11 @@ require-qemu-append()
ktest_qemu_append+=("$@")
}
+require-qemu-prepend()
+{
+ ktest_qemu_prepend+=("$@")
+}
+
require-kernel-append()
{
ktest_kernel_append+=("$1")
@@ -379,6 +384,7 @@ main()
echo "ktest_kernel_config_require=(${ktest_kernel_config_require[@]})"
echo "ktest_kernel_config_require_soft=(${ktest_kernel_config_require_soft[@]})"
echo "ktest_qemu_append=(${ktest_qemu_append[@]})"
+ echo "ktest_qemu_prepend=(${ktest_qemu_prepend[@]})"
echo "ktest_allow_taint=$ktest_allow_taint"
echo "ktest_tests_unknown=$ktest_tests_unknown"
echo "ktest_kconfig_base=$ktest_kconfig_base"