Whamcloud - gitweb
LU-11912 tests: consume precreated objects in parallel 92/51292/4
authorAndreas Dilger <adilger@whamcloud.com>
Tue, 13 Jun 2023 07:02:22 +0000 (01:02 -0600)
committerOleg Drokin <green@whamcloud.com>
Wed, 28 Jun 2023 21:46:52 +0000 (21:46 +0000)
Run the force_new_seq_all() file creations to run in parallel, since
this can take a significant amount of time when there are multiple
MDTs and OSTs (up to 1000s for 4x MDTs and 8x OSTs).

Test-Parameters: trivial testlist=replay-dual mdscount=2 mdtcount=4
Test-Parameters: testlist=replay-ost-single mdscount=2 mdtcount=4
Test-Parameters: testlist=replay-single mdscount=2 mdtcount=4
Test-Parameters: testlist=sanity-pfl env=ONLY=0+1+16+27 mdscount=2 mdtcount=4
Fixes: 2fdb1f8d01b9f ("LU-11912 tests: SEQ rollover fixes")
Signed-off-by: Andreas Dilger <adilger@whamcloud.com>
Change-Id: I849370586fe320d1f7df069f0b83980449658d97
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/51292
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Arshad Hussain <arshad.hussain@aeoncomputing.com>
Reviewed-by: Li Dongyang <dongyangli@ddn.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Reviewed-by: Alex Deiter <alex.deiter@gmail.com>
lustre/tests/test-framework.sh

index 1f0e350..98f495b 100755 (executable)
@@ -11264,9 +11264,11 @@ force_new_seq() {
 
 force_new_seq_all() {
        local i
+
        for (( i=0; i < MDSCOUNT; i++ )) ; do
-               force_new_seq mds$((i + 1))
+               force_new_seq mds$((i + 1)) &
        done
+       wait
        sleep_maxage
 }