Whamcloud - gitweb
Fix problem with shell escaping of variables.
authoradilger <adilger>
Tue, 17 Sep 2002 22:30:26 +0000 (22:30 +0000)
committeradilger <adilger>
Tue, 17 Sep 2002 22:30:26 +0000 (22:30 +0000)
lustre/tests/runregression-brw.sh
lustre/tests/runregression-net.sh

index 6925ec2..a8bd6e8 100644 (file)
@@ -4,9 +4,9 @@ export PATH=/sbin:/usr/sbin:$PATH
 SRCDIR="`dirname $0`/"
 . $SRCDIR/common.sh
 
-OSCDEV="`$OBDCTL device_list 2> /dev/null | awk '/ UP osc / { print $4 }'`"
+OSCNAME="`$OBDCTL device_list 2> /dev/null | awk '/ UP osc / { print $4 }'`"
 
-if [ -z "$OSCDEV" ]; then
+if [ -z "$OSCNAME" ]; then
        echo "$0: needs an OSC set up first" 1>&2
        exit 1
 fi
@@ -33,7 +33,7 @@ runthreads() {
                ;;
        esac
 
-       $OBDCTL --threads $THR v \$$OSCDEV $DO $CNT $RW $V $PGS $OID || exit 1
+       $OBDCTL --threads $THR v \$$OSCNAME $DO $CNT $RW $V $PGS $OID || exit 1
 
        if [ -e endrun ]; then
                rm endrun
@@ -42,7 +42,7 @@ runthreads() {
        fi
 }
 
-[ -z "$OID" ] && OID=`$OBDCTL --device \$$OSCDEV create 1 | awk '/is object id/ { print $6 }'`
+[ -z "$OID" ] && OID=`$OBDCTL --device \\$$OSCNAME create 1 | awk '/is object id/ { print $6 }'`
 [ -z "$OID" ] && echo "error creating object" 1>&2 && exit 1
 
 # TODO: obdctl needs to check on the progress of each forked thread
@@ -110,4 +110,4 @@ while date; do
        [ "$PGVR" ] && runthreads 100 test_brw_read 100000 -60 $PGVR
 done
 
-$OBDCTL --device \$$OSCDEV destroy $OID
+$OBDCTL --device \$$OSCNAME destroy $OID
index fe1bc68..8feb5be 100644 (file)
@@ -4,9 +4,9 @@ export PATH=/sbin:/usr/sbin:$PATH
 SRCDIR="`dirname $0`/"
 . $SRCDIR/common.sh
 
-OSCDEV="`$OBDCTL device_list 2> /dev/null | awk '/ osc | lov / { print $4 }' | tail -1`"
+OSCNAME="`$OBDCTL device_list 2> /dev/null | awk '/ osc | lov / { print $4 }' | tail -1`"
 
-if [ -z "$OSCDEV" ]; then
+if [ -z "$OSCNAME" ]; then
        echo "$0: needs an OSC set up first" 1>&2
        exit 1
 fi
@@ -33,7 +33,7 @@ runthreads() {
                ;;
        esac
 
-       $OBDCTL --threads $THR v \$$OSCDEV $DO $CNT $RW $V $PGS $OID || exit 1
+       $OBDCTL --threads $THR v \$$OSCNAME $DO $CNT $RW $V $PGS $OID || exit 1
 
        if [ -e endrun ]; then
                rm endrun
@@ -42,7 +42,7 @@ runthreads() {
        fi
 }
 
-OID=`$OBDCTL --device \$$OSCDEV create 1 | awk '/is object id/ { print $6 }'`
+OID=`$OBDCTL --device \\$$OSCNAME create 1 | awk '/is object id/ { print $6 }'`
 
 # TODO: obdctl needs to check on the progress of each forked thread
 #       (IPC SHM, sockets?) to see if it hangs.
@@ -93,4 +93,4 @@ for CMD in test_getattr test_brw_write test_brw_read; do
        runthreads 100 $CMD 10000 -30 $PG
 done
 
-$OBDCTL --device \$$OSCDEV destroy $OID
+$OBDCTL --device \$$OSCNAME destroy $OID