Whamcloud - gitweb
LU-16348 tests: export TESTLOG_PREFIX and TESTNAME to rpc.sh 60/49260/4
authorJian Yu <yujian@whamcloud.com>
Tue, 20 Dec 2022 04:50:59 +0000 (20:50 -0800)
committerOleg Drokin <green@whamcloud.com>
Tue, 3 Jan 2023 21:33:12 +0000 (21:33 +0000)
In Lustre test suites, while running do_rpc_nodes, if the
remote function failed and error() was called,
then gather_logs() can not gather logs with a correct
prefix name because TESTLOG_PREFIX and TESTNAME variables
were not exported to rpc.sh.

Test-Parameters: trivial testlist=sanity,conf-sanity
Signed-off-by: Jian Yu <yujian@whamcloud.com>
Change-Id: I2bdbca7f1886f376160a87293ef367f3a4a59f86
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/49260
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Arshad Hussain <arshad.hussain@aeoncomputing.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/tests/test-framework.sh

index 2b8aba5..b3a9dc3 100755 (executable)
@@ -8013,7 +8013,9 @@ do_rpc_nodes () {
        local LIBPATH="/usr/lib/lustre/tests:/usr/lib64/lustre/tests:"
        local TESTPATH="$RLUSTRE/tests:"
        local RPATH="PATH=${TESTPATH}${LIBPATH}${PATH}:/sbin:/bin:/usr/sbin:"
-       do_nodes ${quiet:-"--verbose"} $list "${RPATH} NAME=${NAME} bash rpc.sh $* "
+       do_nodes ${quiet:-"--verbose"} $list "${RPATH} NAME=${NAME} \
+               TESTLOG_PREFIX=$TESTLOG_PREFIX TESTNAME=$TESTNAME \
+               bash rpc.sh $* "
 }
 
 wait_clients_import_state () {