From: Christoph Hellwig Date: Sat, 23 Nov 2024 06:54:15 +0000 (+0100) Subject: common: support internal RT device in _require_realtime X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=2003869498f5926e6dbda48a746ca2db5f6580fd;p=users%2Fhch%2Fxfstests-dev.git common: support internal RT device in _require_realtime If SCRATCH_DEV is a zoned device it implies an internal zoned RT device and should not be skipped in _require_realtime. Signed-off-by: Christoph Hellwig --- diff --git a/common/rc b/common/rc index 16d627e1b..17a6a4137 100644 --- a/common/rc +++ b/common/rc @@ -2350,10 +2350,15 @@ _require_no_large_scratch_dev() # _require_realtime() { - [ "$USE_EXTERNAL" = yes ] || \ - _notrun "External volumes not in use, skipped this test" - [ "$SCRATCH_RTDEV" = "" ] && \ - _notrun "Realtime device required, skipped this test" + local zone_type=`_zone_type $SCRATCH_DEV` + if [ "${zone_type}" = "none" ]; then + if [ "$USE_EXTERNAL" != "yes" ]; then + _notrun "External volumes not in use, skipped this test" + fi + if [ "$SCRATCH_RTDEV" = "" ]; then + _notrun "Realtime device required, skipped this test" + fi + fi } # This test requires that a realtime subvolume is not in use