bc092b9
From 6dec3a26b37e128ded5d912e08abc5cee1592499 Mon Sep 17 00:00:00 2001
bc092b9
From: Vladimir Serbinenko <phcoder@gmail.com>
bc092b9
Date: Mon, 23 Jan 2017 21:24:05 +0300
bc092b9
Subject: [PATCH 005/176] Don't retrieve fstime when it's not useful.
bc092b9
bc092b9
---
bc092b9
 tests/util/grub-fs-tester.in | 48 ++++++++++++++++++++++----------------------
bc092b9
 1 file changed, 24 insertions(+), 24 deletions(-)
bc092b9
bc092b9
diff --git a/tests/util/grub-fs-tester.in b/tests/util/grub-fs-tester.in
bc092b9
index 4515d165e..bf47305f3 100644
bc092b9
--- a/tests/util/grub-fs-tester.in
bc092b9
+++ b/tests/util/grub-fs-tester.in
bc092b9
@@ -1328,31 +1328,31 @@ for LOGSECSIZE in $(range "$MINLOGSECSIZE" "$MAXLOGSECSIZE" 1); do
bc092b9
 		    ;;
bc092b9
 	    esac
bc092b9
 
bc092b9
-	    case x$fs in
bc092b9
-		xiso9660 | xziso9660 | xrockridge | xjoliet | xrockridge_joliet | xiso9660_1999 | xrockridge_1999 | xjoliet_1999 | xrockridge_joliet_1999)
bc092b9
-		    FSTIME="$(date -d "$(echo ${FSUUID} | awk -F - '{ print $1"-"$2"-"$3" "$4":"$5":"$6 ;}')" '+%Y-%m-%d %H:%M:%S')";;
bc092b9
-		xlvm*|xmdraid*)
bc092b9
-		    # With some abstractions like mdraid flushing to disk
bc092b9
-		    # may be delayed for a long time.
bc092b9
-		    FSTIME="$UMOUNT_TIME";;
bc092b9
-		*)
bc092b9
-		    FSTIME="$(TZ=UTC ls --time-style="+%Y-%m-%d_%H:%M:%S" -l -d "${FSIMAGEP}0.img"|awk '{print $6; }'|sed 's,_, ,g')";;
bc092b9
-	    esac
bc092b9
-	    # With some abstractions like mdraid computing of UMOUNT_TIME
bc092b9
-	    # is not precise. Account for small difference here.
bc092b9
-	    FSTIMEM1="$(date -d "$FSTIME UTC -1 second" -u "+%Y-%m-%d %H:%M:%S")"
bc092b9
-	    FSTIMEM2="$(date -d "$FSTIME UTC -2 second" -u "+%Y-%m-%d %H:%M:%S")"
bc092b9
-	    FSTIMEM3="$(date -d "$FSTIME UTC -3 second" -u "+%Y-%m-%d %H:%M:%S")"
bc092b9
+	    if [ x$NOFSTIME != xy ]; then
bc092b9
+		case x$fs in
bc092b9
+		    xiso9660 | xziso9660 | xrockridge | xjoliet | xrockridge_joliet | xiso9660_1999 | xrockridge_1999 | xjoliet_1999 | xrockridge_joliet_1999)
bc092b9
+			FSTIME="$(date -d "$(echo ${FSUUID} | awk -F - '{ print $1"-"$2"-"$3" "$4":"$5":"$6 ;}')" '+%Y-%m-%d %H:%M:%S')";;
bc092b9
+		    xlvm*|xmdraid*)
bc092b9
+			# With some abstractions like mdraid flushing to disk
bc092b9
+			# may be delayed for a long time.
bc092b9
+			FSTIME="$UMOUNT_TIME";;
bc092b9
+		    *)
bc092b9
+			FSTIME="$(TZ=UTC ls --time-style="+%Y-%m-%d_%H:%M:%S" -l -d "${FSIMAGEP}0.img"|awk '{print $6; }'|sed 's,_, ,g')";;
bc092b9
+		esac
bc092b9
+		# With some abstractions like mdraid computing of UMOUNT_TIME
bc092b9
+		# is not precise. Account for small difference here.
bc092b9
+		FSTIMEM1="$(date -d "$FSTIME UTC -1 second" -u "+%Y-%m-%d %H:%M:%S")"
bc092b9
+		FSTIMEM2="$(date -d "$FSTIME UTC -2 second" -u "+%Y-%m-%d %H:%M:%S")"
bc092b9
+		FSTIMEM3="$(date -d "$FSTIME UTC -3 second" -u "+%Y-%m-%d %H:%M:%S")"
bc092b9
 
bc092b9
-	    if [ x$NOFSTIME = xy ]; then
bc092b9
-		:
bc092b9
-	    elif echo "$LSOUT" | grep -F 'Last modification time '"$FSTIME" > /dev/null || echo "$LSOUT" | grep -F 'Last modification time '"$FSTIMEM1" > /dev/null || echo "$LSOUT" | grep -F 'Last modification time '"$FSTIMEM2" || echo "$LSOUT" | grep -F 'Last modification time '"$FSTIMEM3" > /dev/null; then
bc092b9
-		:
bc092b9
-	    else
bc092b9
-		echo FSTIME FAIL
bc092b9
-		echo "$FSTIME"
bc092b9
-		echo "$LSOUT"
bc092b9
-		exit 1
bc092b9
+		if echo "$LSOUT" | grep -F 'Last modification time '"$FSTIME" > /dev/null || echo "$LSOUT" | grep -F 'Last modification time '"$FSTIMEM1" > /dev/null || echo "$LSOUT" | grep -F 'Last modification time '"$FSTIMEM2" || echo "$LSOUT" | grep -F 'Last modification time '"$FSTIMEM3" > /dev/null; then
bc092b9
+		    :
bc092b9
+		else
bc092b9
+		    echo FSTIME FAIL
bc092b9
+		    echo "$FSTIME"
bc092b9
+		    echo "$LSOUT"
bc092b9
+		    exit 1
bc092b9
+		fi
bc092b9
 	    fi
bc092b9
 
bc092b9
 	    if [ x$NOHARDLINK != xy ]; then
bc092b9
-- 
bc092b9
2.13.0
bc092b9