summaryrefslogtreecommitdiff
path: root/lib/libktest.sh
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libktest.sh')
-rw-r--r--lib/libktest.sh10
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/libktest.sh b/lib/libktest.sh
index 7181ff8..5573f3c 100644
--- a/lib/libktest.sh
+++ b/lib/libktest.sh
@@ -383,7 +383,15 @@ start_vm()
qemu_pmem mem-path="$file",size=$size
done
- set|grep -vE '^[A-Z]' > "$ktest_tmp/env"
+ set > "$ktest_tmp/env_tmp"
+ readonly_variables="$(readonly | cut -d= -f1 | cut -d' ' -f3)"
+ for variable in ${readonly_variables}
+ do
+ grep -v "${variable}" "$ktest_tmp/env_tmp" > "$ktest_tmp/env"
+ cp "$ktest_tmp/env" "$ktest_tmp/env_tmp"
+ done
+ sed -i "s/^ ;$//g" "$ktest_tmp/env"
+ rm -rf "$ktest_tmp/env_tmp"
set +o errexit