From b84aa7e42296a4dd7e279d8c6a2fad2014c99ff0 Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Sat, 17 Aug 2024 17:29:20 -0400 Subject: use decode_stacktrace.sh when available Signed-off-by: Kent Overstreet --- build-test-kernel | 3 --- lib/libktest.sh | 12 +++++++++++- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/build-test-kernel b/build-test-kernel index f85adbb..61b88cd 100755 --- a/build-test-kernel +++ b/build-test-kernel @@ -16,9 +16,6 @@ checkdep bison checkdep flex checkdep bc -ktest_kernel_source="." # dir of kernel source - # set with: -k - # defaults: current directory ktest_njobs=$(nproc) ktest_precise=false ktest_compiler=gcc diff --git a/lib/libktest.sh b/lib/libktest.sh index 6c0be8f..92cd2b1 100644 --- a/lib/libktest.sh +++ b/lib/libktest.sh @@ -12,6 +12,10 @@ ktest_root_image="" # virtual machine root filesystem # set with: -i # defaults: /var/lib/ktest/root # auto-override: $HOME/.ktest/root +ktest_kernel_source="." # dir of kernel source + # set with: -k + # defaults: current directory +ktest_kernel_build= ktest_out="./ktest-out" # dir for test output (logs, code coverage, etc.) ktest_priority=0 # hint for how long test should run @@ -447,5 +451,11 @@ start_vm() set +o errexit save_env - "${qemu_cmd[@]}" + + local decode_stacktrace=$ktest_kernel_source/scripts/decode_stacktrace.sh + if [[ -f $decode_stacktrace && -d $ktest_kernel_build ]]; then + "${qemu_cmd[@]}"|bash "$decode_stacktrace" "$ktest_kernel_build/vmlinux" + else + "${qemu_cmd[@]}" + fi } -- cgit v1.2.3