From 4319de28a920cda18b2394d1e15e146280aaf343 Mon Sep 17 00:00:00 2001 From: Mateusz Piotrowski Date: Fri, 19 Apr 2024 16:23:59 +0200 Subject: [PATCH] tests: l2arc_arcstats_pos: Add a timeout Sponsored-by: Klara, Inc. Sponsored-by: Wasabi Technology, Inc. --- .../tests/functional/l2arc/l2arc_arcstats_pos.ksh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/zfs-tests/tests/functional/l2arc/l2arc_arcstats_pos.ksh b/tests/zfs-tests/tests/functional/l2arc/l2arc_arcstats_pos.ksh index 3e76347b02..a3a422b99f 100755 --- a/tests/zfs-tests/tests/functional/l2arc/l2arc_arcstats_pos.ksh +++ b/tests/zfs-tests/tests/functional/l2arc/l2arc_arcstats_pos.ksh @@ -67,7 +67,15 @@ log_must zpool create -f $TESTPOOL $VDEV cache $VDEV_CACHE log_must fio $FIO_SCRIPTS/mkfiles.fio log_must fio $FIO_SCRIPTS/random_reads.fio +timeout_handler() { + log_fail "${TIMEOUT_MESSAGE}" +} + +TIMEOUT_MESSAGE="Time out arcstat_quiescence_noecho l2_size before zpool offline" +trap timeout_handler USR1 +ppid="$$" && (sleep 600 && kill -USR1 "$ppid") & timeout_pid="$!" arcstat_quiescence_noecho l2_size +trap - USR1 log_must zpool offline $TESTPOOL $VDEV_CACHE arcstat_quiescence_noecho l2_size