Whamcloud - gitweb
LU-18048 tests: skip sanityn test_16j unaligned DIO 69/55769/4
authorFrederick Dilger <fdilger@whamcloud.com>
Wed, 17 Jul 2024 00:20:30 +0000 (18:20 -0600)
committerOleg Drokin <green@whamcloud.com>
Tue, 8 Oct 2024 06:21:20 +0000 (06:21 +0000)
sanityn.sh test_16j was failing often in cases where the client
was running an older version than the server because of
changes that were made on master from LU-13805. This started with
generic testing but added UDIO-specific options in later patches so
an interop check has been added to avoid failing the test on older
versions.

Test-Parameters: trivial testlist=sanityn env=ONLY=16 serverversion=EXA6
Signed-off-by: Frederick Dilger <fdilger@whamcloud.com>
Change-Id: If8d0ad6b22e701ca867fd91bb077e7e2ee6f370b
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/55769
Reviewed-by: Shaun Tancheff <shaun.tancheff@hpe.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
lustre/tests/sanityn.sh

index baacb3c..3daec5a 100755 (executable)
@@ -711,6 +711,8 @@ run_test 16i "read after truncate file"
 test_16j()
 {
        (( $OSTCOUNT >= 2 )) || skip "needs >= 2 OSTs"
+       (( $OST1_VERSION >= $(version_code v2_15_57-52-g43c3a804fe) )) ||
+               skip "Need OST version at least 2.15.57.52 for unaligned DIO"
 
        local stripe_size=$((1024 * 1024)) #1 MiB
        # Max i/o below is ~ 4 * stripe_size, so this gives ~5 i/os