From 7947f5262691dfd723e03602809eafa3e6a3c0b8 Mon Sep 17 00:00:00 2001
From: grev <grev>
Date: Thu, 6 Nov 2008 11:47:15 +0000
Subject: [PATCH] b=16551 i=Adilger correct remote_[mds|ost] fn to work
 correctly on configuration with several MDS/OSS nodes

---
 lustre/tests/test-framework.sh | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

diff --git a/lustre/tests/test-framework.sh b/lustre/tests/test-framework.sh
index 19cc07608b..f44a51e613 100644
--- a/lustre/tests/test-framework.sh
+++ b/lustre/tests/test-framework.sh
@@ -1793,10 +1793,18 @@ osc_to_ost()
     echo $ost
 }
 
+remote_node () {
+    local node=$1
+    [ "$node" != "$(hostname)" ]
+}
+
 remote_mds ()
 {
-    local var=${SINGLEMDS}_HOST
-    [ "${!var}" != "$(hostname)" ]
+    local node
+    for node in $(mdts_nodes); do
+        remote_node $node && return 0
+    done
+    return 1
 }
 
 remote_mds_nodsh()
@@ -1806,7 +1814,11 @@ remote_mds_nodsh()
 
 remote_ost ()
 {
-    [ "$ost_HOST" != "$(hostname)" ]
+    local node
+    for node in $(osts_nodes) ; do
+        remote_node $node && return 0
+    done
+    return 1
 }
 
 remote_ost_nodsh()
-- 
GitLab