Whamcloud - gitweb
LU-17368 tests: init the variables in correct order 77/53477/17
authorElena Gryaznova <elena.gryazanova@hpe.com>
Mon, 17 Jun 2024 15:24:22 +0000 (18:24 +0300)
committerOleg Drokin <green@whamcloud.com>
Fri, 30 Aug 2024 05:59:03 +0000 (05:59 +0000)
commit16161cf2fcb0f4c94260a1bdee0c9b44f8b120a8
tree162aeab007a8b6a50de76d6cb4f769c26fc4a695
parent5cb01867fed6cff3b120877e8df4d895528064df
LU-17368 tests: init the variables in correct order

recovery-scale-lib expects the CLIENTS set:
  NODES_TO_USE=${NODES_TO_USE:-$CLIENTS}

but this variable initialized later:
  init_logging() ->
    init_clients_lists () ->
      export CLIENTS=$(comma_list $clients)

This wrong order leads to empty NODES_TO_USE and
recovery-*-scale tests failed with:
   dd: ssh: Could not resolve hostname dd: Name or service not known

Test-Parameters: trivial env=SLOW=no,FAILURE_MODE=HARD \
    clientcount=4 mdtcount=1 mdscount=2 osscount=2 \
    austeroptions=-R failover=true iscsi=1 \
    testlist=recovery-mds-scale,recovery-oss-scale,recovery-random-scale

Fixes: 2c12b93ccb ("LU-9798 tests: split server recovery tests")
HPE-bug-id: LUS-12058
Signed-off-by: Elena Gryaznova <elena.gryaznova@hpe.com>
Change-Id: I3967c7cca7f480610defbeba09b9f5628f7085d3
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/53477
Reviewed-by: Jian Yu <yujian@whamcloud.com>
Reviewed-by: Vladimir Saveliev <vladimir.saveliev@hpe.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
lustre/tests/recovery-mds-scale.sh
lustre/tests/recovery-oss-scale.sh
lustre/tests/recovery-random-scale.sh