]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: (lsfd::mkfds-inotify-btrfs) test INOTIFY.INODES cooked output
authorMasatake YAMATO <yamato@redhat.com>
Sat, 24 Feb 2024 17:46:37 +0000 (02:46 +0900)
committerMasatake YAMATO <yamato@redhat.com>
Sat, 24 Feb 2024 20:41:00 +0000 (05:41 +0900)
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
tests/expected/lsfd/mkfds-inotify-btrfs
tests/ts/lsfd/mkfds-inotify-btrfs

index cb55f9669257b4c3710f24878ea061d1dd79b770..a47fc4830b77a802cc8c3ee343bb1e981017d326 100644 (file)
@@ -2,3 +2,5 @@ INOTIFY.INODES.RAW: 0
 INOTIFY.INODES.RAW == FSTAB\x0aROOT
 INOTIFY.INODES.RAW (JSON): 0
 INOTIFY.INODES.RAW == EXPECTED_JSON
+INOTIFY.INODES: 0
+INOTIFY.INODES == FSTABI@btrfs\x0aROOTI@btrfs
index 5dc8e97e3421e66f5c983626163c6e54461d9226..fe0ac237ad38a92c5328ba39af576a884f4d9628 100755 (executable)
@@ -48,8 +48,12 @@ fi
 
 PID=
 FD=3
-ROOT="$(stat -c %i $MNTPNT)"@"$($TS_CMD_FINDMNT --raw --noheadings -oMAJ:MIN --target $MNTPNT)"
-FSTAB="$(stat -c %i $MNTPNT/fstab)"@"$($TS_CMD_FINDMNT --raw --noheadings -oMAJ:MIN --target $MNTPNT/fstab)"
+ROOTI="$(stat -c %i $MNTPNT)"
+ROOTD="$($TS_CMD_FINDMNT --raw --noheadings -oMAJ:MIN --target $MNTPNT)"
+ROOT="${ROOTI}"@"${ROOTD}"
+FSTABI="$(stat -c %i $MNTPNT/fstab)"
+FSTABD="$($TS_CMD_FINDMNT --raw --noheadings -oMAJ:MIN --target $MNTPNT/fstab)"
+FSTAB="${FSTABI}"@"${FSTABD}"
 {
     coproc MKFDS { "$TS_HELPER_MKFDS" inotify $FD dir=$MNTPNT file=$MNTPNT/fstab; }
     if read -u ${MKFDS[0]} PID; then
@@ -83,6 +87,16 @@ EOF
            echo "INOTIFY.INODES.RAW": "$INODES_RAW_JSON"
        fi
 
+       INODES_COOKED=$(${TS_CMD_LSFD} --raw -n -o INOTIFY.INODES -Q "${EXPR}")
+       echo "INOTIFY.INODES": $?
+       if [[ "$INODES_COOKED" ==  "${FSTABI}@btrfs"'\x0a'"${ROOTI}@btrfs" ]]; then
+           echo "INOTIFY.INODES" == FSTABI@btrfs'\x0a'ROOTI@btrfs
+       else
+           echo "INOTIFY.INODES": "$INODES_COOKED"
+           echo "FSTABI": "$FSTABI"
+           echo "ROOTI": "$ROOTI"
+       fi
+
        echo DONE >&"${MKFDS[1]}"
     fi
     wait "${MKFDS_PID}"