Whamcloud - gitweb
b=14499 (made by Alexey.Lyashkov)
authorgrev <grev>
Wed, 9 Jan 2008 19:57:16 +0000 (19:57 +0000)
committergrev <grev>
Wed, 9 Jan 2008 19:57:16 +0000 (19:57 +0000)
i=grev

use sort -u for remove duplicates

lustre/tests/test-framework.sh

index 464b72b..2fa7ca7 100644 (file)
@@ -1207,25 +1207,26 @@ remote_ost ()
 
 osts_nodes () {
     local OSTNODES=$(facet_host ost1)
+    local NODES_sort
 
     for num in `seq $OSTCOUNT`; do
         local myOST=$(facet_host ost$num)
-        [[ ! '\ '"$OSTNODES"'\ ' = *'\ '"$myOST"'\ '* ]] && OSTNODES="$OSTNODES $myOST"
+        OSTNODES="$OSTNODES $myOST"
     done
+    NODES_sort=$(for i in $OSTNODES; do echo $i; done | sort -u)
 
-    echo $OSTNODES
+    echo $NODES_sort
 }
 
 nodes_list () {
     # FIXME. We need a list of clients
     local myNODES=`hostname`
+    local myNODES_sort
 
-    [ ! "$mds_HOST" = "$(hostname)" ] && myNODES="$myNODES $mds_HOST"
+    myNODES="$myNODES $(osts_nodes) $mds_HOST"
+    myNODES_sort=$(for i in $myNODES; do echo $i; done | sort -u)
 
-    local OSTNODES=$(osts_nodes)
-    local myOSTNODES=`echo ' '"$OSTNODES"' ' | sed -e s/[\ ]$mds_HOST[\ ]/\ / -e s/[\ ]$(hostname)[\ ]/\ /`
-    [ -n "$myOSTNODES" ] && myNODES="$myNODES $myOSTNODES"
-    echo $myNODES
+    echo $myNODES_sort
 }
 
 is_patchless ()