Use cygpath to automatically find our paths under Windows.
authorgerald <gerald@f5534014-38df-0310-8fa8-9805f1628bb7>
Mon, 24 Mar 2008 22:58:34 +0000 (22:58 +0000)
committergerald <gerald@f5534014-38df-0310-8fa8-9805f1628bb7>
Mon, 24 Mar 2008 22:58:34 +0000 (22:58 +0000)
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@24725 f5534014-38df-0310-8fa8-9805f1628bb7

tools/fuzz-test.sh

index 01029ade3ef5329adaba9682cbb95cbb647294a1..5b25d5bf4eabb508fb34f704b1c8c66cf09e2c2b 100755 (executable)
@@ -21,6 +21,9 @@ BASE_NAME=fuzz-`$DATE +%Y-%m-%d`-$$
 # Temporary file directory and names.
 # (had problems with this on cygwin, tried TMP_DIR=./ which worked)
 TMP_DIR=/tmp
+if [ "$OSTYPE" == "cygwin" ] ; then
+        TMP_DIR=`cygpath --windows "$TMP_DIR"`
+fi
 TMP_FILE=$BASE_NAME.pcap
 ERR_FILE=$BASE_NAME.err
 
@@ -76,6 +79,9 @@ fi
 # Make sure we have a valid test set
 FOUND=0
 for CF in "$@" ; do
+    if [ "$OSTYPE" == "cygwin" ] ; then
+        CF=`cygpath --windows "$CF"`
+    fi
     "$CAPINFOS" "$CF" > /dev/null 2>&1 && FOUND=1
     if [ $FOUND -eq 1 ] ; then break ; fi
 done
@@ -111,6 +117,9 @@ while [ $PASS -lt $MAX_PASSES -o $MAX_PASSES -lt 1 ] ; do
         if [ $(( $RUN % 50 )) -eq 0 ] ; then
             echo "    [Pass $PASS]"
         fi
+        if [ "$OSTYPE" == "cygwin" ] ; then
+            CF=`cygpath --windows "$CF"`
+        fi
        echo -n "    $CF: "
 
        "$CAPINFOS" "$CF" > /dev/null 2>&1