Whamcloud - gitweb
LU-16589 tests: fix hard-link failure in sanityn/55d 27/50127/2
authorJian Yu <yujian@whamcloud.com>
Mon, 13 Mar 2023 00:32:16 +0000 (17:32 -0700)
committerJian Yu <yujian@whamcloud.com>
Mon, 13 Mar 2023 03:37:05 +0000 (20:37 -0700)
commit6dea4fabe02ebd90bc6e4dbb8641003a9a66c967
tree1389a1856405b57207abb68979b9cdfae9471ff2
parent7d05a687ee5d4f4b95585244a7f60394475fe0ba
LU-16589 tests: fix hard-link failure in sanityn/55d

Since coreutils version 8.31, the stat() and lstat()
operations were removed from ln by commit 571f63f5010b,
which caused the following dir hard-link failure in
sanityn/55d:

ln: failed to create hard link '/mnt/lustre2/d55d.sanityn/d55d.sanityn/'
=> '/mnt/lustre2/d55d.sanityn/f1': No such file or directory

This actually reveals a kernel issue which is fixed by commit
v5.18-rc2-188-gb3d4650d82c7.

To avoid the kernel issue and keep the test effective,
this patch appends the target filename to the $tdir/
so as to fix the hard-link failure.

Test-Parameters: trivial env=ONLY=55d testlist=sanityn
Test-Parameters: trivial clientdistro=el9.1 env=ONLY=55d testlist=sanityn
Test-Parameters: trivial clientdistro=el9.0 env=ONLY=55d testlist=sanityn
Test-Parameters: trivial clientdistro=sles15sp4 env=ONLY=55d testlist=sanityn
Test-Parameters: trivial clientdistro=sles15sp3 env=ONLY=55d testlist=sanityn

Change-Id: I42313e43eaea3d94007d534bf38efdeacf2ede43
Signed-off-by: Jian Yu <yujian@whamcloud.com>
lustre/tests/sanityn.sh