Whamcloud - gitweb
LU-15913 tests: add rename stress test via racer
authorAndreas Dilger <adilger@whamcloud.com>
Thu, 16 Jun 2022 05:03:45 +0000 (23:03 -0600)
committerAndreas Dilger <adilger@whamcloud.com>
Mon, 29 Jan 2024 08:52:16 +0000 (08:52 +0000)
commiteabd50fb756be7f55b32576e464079993cc02d1d
tree689525d564f0adfe1e3832919e588bc044e3f59c
parentbc59df823221650859c0e8eedf3e6cda4b442469
LU-15913 tests: add rename stress test via racer

Add a rename stress test using the racer framework.  Use
mrename if found, to avoid stat and allow directory rename.
Sometimes create and rename files to/from subdirectories.

Run e2fsck after every run to confirm filesystem structure.

Allow tunable parameters via environment variables so they
can be set via Test-Parameters.  Parameters can be set on
different nodes via variables CLIENT_LCTL_SETPARAM_PARAM,
MDS_LCTL_SETPARAM_PARAM, OSS_LCTL_SETPARAM_PARAM.

Lustre-change: https://review.whamcloud.com/47643
Lustre-commit: TBD (from 6c63c882741637a246012a81e41289fcf0e2dbbe)

Test-Parameters: trivial testlist=racer env=ONLY=2
Test-Parameters: testlist=racer env=ONLY=2 mdtcount=2
Signed-off-by: Andreas Dilger <adilger@whamcloud.com>
Change-Id: I2ae034b864a5ccb8a59bf7028d22cd67c643f51f
Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/53751
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Jian Yu <yujian@whamcloud.com>
lustre/tests/mrename.c
lustre/tests/racer.sh
lustre/tests/racer/file_create.sh
lustre/tests/racer/file_rename.sh
lustre/tests/test-framework.sh