Support running the massif valgrind tool for memory profiling.
authorEvan Huus <eapache@gmail.com>
Sat, 11 May 2013 19:03:54 +0000 (19:03 -0000)
committerEvan Huus <eapache@gmail.com>
Sat, 11 May 2013 19:03:54 +0000 (19:03 -0000)
svn path=/trunk/; revision=49251

tools/valgrind-wireshark.sh

index e8df6a98f72320c92682c699114c0aeee9dbc9d2..b1e011979d9adf76a0e7f778eb2bbb2133d593d3 100755 (executable)
@@ -34,13 +34,15 @@ COMMAND_ARGS="-nr"
 COMMAND_ARGS2=
 VALID=0
 PCAP=""
+TOOL=""
 
-while getopts ":2b:C:lnrtTwcevW" OPTCHAR ; do
+while getopts ":2b:C:lmnrtTwcevW" OPTCHAR ; do
     case $OPTCHAR in
         2) COMMAND_ARGS="-2 $COMMAND_ARGS" ;;
         b) BIN_DIR=$OPTARG ;;
         C) COMMAND_ARGS="-C $OPTARG $COMMAND_ARGS" ;;
         l) LEAK_CHECK="--leak-check=full" ;;
+        m) TOOL="--tool=massif" ;;
         n) COMMAND_ARGS="-v"
            VALID=1 ;;
         r) REACHABLE="--show-reachable=yes" ;;
@@ -85,4 +87,4 @@ export WIRESHARK_DEBUG_SE_NO_CHUNKS=
 export WIRESHARK_DEBUG_WMEM_OVERRIDE=simple
 export G_SLICE=always-malloc # or debug-blocks
 
-libtool --mode=execute valgrind $VERBOSE $LEAK_CHECK $REACHABLE $TRACK_ORIGINS $BIN_DIR/$COMMAND $COMMAND_ARGS $PCAP $COMMAND_ARGS2 > /dev/null
+libtool --mode=execute valgrind $TOOL $VERBOSE $LEAK_CHECK $REACHABLE $TRACK_ORIGINS $BIN_DIR/$COMMAND $COMMAND_ARGS $PCAP $COMMAND_ARGS2 > /dev/null