tools/osbuilder/tests: Add trap statement in test images script

This PR adds the trap statement in the test images script to clean up
tmp files.

Signed-off-by: Gabriela Cervantes <gabriela.cervantes.tellez@intel.com>
This commit is contained in:
Gabriela Cervantes 2024-10-07 16:27:27 +00:00
parent 5aaef8e6eb
commit e08749ce58

View File

@ -111,6 +111,7 @@ show_stats()
local sizes
local tmpfile=$(mktemp)
trap 'rm -f $tmpfile' EXIT
# images
for name in "${!built_images[@]}"
@ -140,8 +141,6 @@ show_stats()
"Name"
sort -k1,1n -k3,3n "$tmpfile"
rm -f "${tmpfile}"
}
@ -326,13 +325,13 @@ get_distros_config()
fi
tmpfile=$(mktemp /tmp/osbuilder-$d-config.XXX)
trap 'rm -f $tmpfile' EXIT
${rootfs_builder} -t $d > $tmpfile
# Get value of all keys in distroCfg
for k in ${!distroCfg[@]}; do
distroCfg[$k]="$(awk -v cfgKey=$k 'BEGIN{FS=":\t+"}{if ($1 == cfgKey) print $2}' $tmpfile)"
debug "distroCfg[$k]=${distroCfg[$k]}"
done
rm -f $tmpfile
machinePattern="\<${MACHINE_TYPE}\>"
if [[ "${distroCfg[ARCH_EXCLUDE_LIST]}" =~ $machinePattern ]]; then