From 80a4f2f4dd946c45b76917ef0d54db67f66c02ab Mon Sep 17 00:00:00 2001 From: Masatake YAMATO Date: Sun, 25 Feb 2024 02:46:37 +0900 Subject: [PATCH] tests: (lsfd::mkfds-inotify-btrfs) test INOTIFY.INODES cooked output Signed-off-by: Masatake YAMATO --- tests/expected/lsfd/mkfds-inotify-btrfs | 2 ++ tests/ts/lsfd/mkfds-inotify-btrfs | 18 ++++++++++++++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/tests/expected/lsfd/mkfds-inotify-btrfs b/tests/expected/lsfd/mkfds-inotify-btrfs index cb55f96692..a47fc4830b 100644 --- a/tests/expected/lsfd/mkfds-inotify-btrfs +++ b/tests/expected/lsfd/mkfds-inotify-btrfs @@ -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 diff --git a/tests/ts/lsfd/mkfds-inotify-btrfs b/tests/ts/lsfd/mkfds-inotify-btrfs index 5dc8e97e34..fe0ac237ad 100755 --- a/tests/ts/lsfd/mkfds-inotify-btrfs +++ b/tests/ts/lsfd/mkfds-inotify-btrfs @@ -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}" -- 2.47.3