Whamcloud - gitweb
LU-6443 tests: add debugging to mmp.sh test 42/14442/3
authorAndreas Dilger <andreas.dilger@intel.com>
Fri, 10 Apr 2015 22:05:56 +0000 (16:05 -0600)
committerOleg Drokin <oleg.drokin@intel.com>
Wed, 28 Oct 2015 13:50:01 +0000 (13:50 +0000)
Print out information about MMP intervals to help debug problems
in the mmp.sh tests.

Signed-off-by: Andreas Dilger <andreas.dilger@intel.com>
Change-Id: I6865f1c4a59c83f0dc9e46953b9d7ac7cc3ebbe5
Reviewed-on: http://review.whamcloud.com/14442
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Jian Yu <jian.yu@intel.com>
Reviewed-by: James Nunez <james.a.nunez@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/tests/mmp.sh

index 5da2d08..6338f7e 100755 (executable)
@@ -141,9 +141,12 @@ get_mmp_update_interval() {
        local interval
 
        interval=$(do_facet $facet \
-                  "$DEBUGFS -c -R dump_mmp $device 2>/dev/null" |
+                  "$DEBUGFS -c -R dump_mmp $device 2>$TMP/mmp.debugfs.msg" |
                   awk 'tolower($0) ~ /update.interval/ { print $NF }')
-       [ -z "$interval" ] && interval=5
+       [ -z "$interval" ] && interval=5 &&
+               do_facet $facet cat $TMP/mmp.debugfs.msg &&
+               echo "$facet:$device: assume update interval=$interval" 1>&2 ||
+               echo "$facet:$device: got actual update interval=$interval" 1>&2
 
        echo $interval
 }
@@ -155,9 +158,12 @@ get_mmp_check_interval() {
        local interval
 
        interval=$(do_facet $facet \
-                  "$DEBUGFS -c -R dump_mmp $device 2>/dev/null" |
+                  "$DEBUGFS -c -R dump_mmp $device 2>$TMP/mmp.debugfs.msg" |
                   awk 'tolower($0) ~ /check.interval/ { print $NF }')
-       [ -z "$interval" ] && interval=5
+       [ -z "$interval" ] && interval=5 &&
+               do_facet $facet cat $TMP/mmp.debugfs.msg &&
+               echo "$facet:$device: assume check interval=$interval" 1>&2 ||
+               echo "$facet:$device: got actual check interval=$interval" 1>&2
 
        echo $interval
 }