Context |
Check |
Description |
ltpci/debian_stable_s390x-linux-gnu-gcc_s390x |
success
|
success
|
ltpci/debian_stable_aarch64-linux-gnu-gcc_arm64 |
success
|
success
|
ltpci/debian_stable_powerpc64le-linux-gnu-gcc_ppc64el |
success
|
success
|
ltpci/debian_stable_gcc |
success
|
success
|
ltpci/ubuntu_jammy_gcc |
success
|
success
|
ltpci/alpine_latest_gcc |
success
|
success
|
ltpci/debian_stable_gcc |
success
|
success
|
ltpci/opensuse-archive_42-2_gcc |
success
|
success
|
ltpci/fedora_latest_clang |
success
|
success
|
ltpci/debian_oldstable_gcc |
success
|
success
|
ltpci/debian_oldstable_clang |
success
|
success
|
ltpci/quay-io-centos-centos_stream9_gcc |
success
|
success
|
ltpci/opensuse-leap_latest_gcc |
success
|
success
|
ltpci/debian_testing_clang |
success
|
success
|
ltpci/debian_testing_gcc |
success
|
success
|
ltpci/ubuntu_bionic_gcc |
fail
|
failure
|
@@ -9,6 +9,7 @@ shell_loader_filesystems.sh
shell_loader_kconfigs.sh
shell_loader_supported_archs.sh
shell_loader_tcnt.sh
+shell_loader_cleanup.sh
shell_test01
shell_test02
shell_test03
@@ -21,7 +22,8 @@ TESTS_TBROK="
shell_loader_invalid_block.sh
shell_loader_invalid_metadata.sh
shell_loader_no_metadata.sh
-shell_loader_wrong_metadata.sh"
+shell_loader_wrong_metadata.sh
+shell_loader_brk_cleanup.sh"
TESTS_TCONF="shell_test06"
new file mode 100755
@@ -0,0 +1,20 @@
+#!/bin/sh
+# SPDX-License-Identifier: GPL-2.0-or-later
+# Copyright (c) 2024-2025 Cyril Hrubis <chrubis@suse.cz>
+#
+# ---
+# env
+# {
+# }
+# ---
+
+TST_CLEANUP=cleanup
+
+. tst_loader.sh
+
+cleanup()
+{
+ tst_res TINFO "Cleanup runs"
+}
+
+tst_brk TBROK "Test exits"
new file mode 100755
@@ -0,0 +1,20 @@
+#!/bin/sh
+# SPDX-License-Identifier: GPL-2.0-or-later
+# Copyright (c) 2024-2025 Cyril Hrubis <chrubis@suse.cz>
+#
+# ---
+# env
+# {
+# }
+# ---
+
+TST_CLEANUP=do_cleanup
+
+. tst_loader.sh
+
+do_cleanup()
+{
+ tst_res TINFO "Cleanup executed"
+}
+
+tst_res TPASS "Test is executed"
@@ -35,3 +35,7 @@ tst_brk_()
alias tst_res="tst_res_ $tst_script_name \$LINENO"
alias tst_brk="tst_brk_ $tst_script_name \$LINENO"
+
+if [ -n "$TST_CLEANUP" ]; then
+ trap $TST_CLEANUP EXIT
+fi