]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
test: (lsfd) add a subcase for testing NAME column for a deleted file
authorMasatake YAMATO <yamato@redhat.com>
Sun, 18 Jun 2023 14:40:01 +0000 (23:40 +0900)
committerMasatake YAMATO <yamato@redhat.com>
Thu, 22 Jun 2023 00:01:13 +0000 (09:01 +0900)
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
tests/expected/lsfd/column-name-deleted-file [new file with mode: 0644]
tests/ts/lsfd/column-name

diff --git a/tests/expected/lsfd/column-name-deleted-file b/tests/expected/lsfd/column-name-deleted-file
new file mode 100644 (file)
index 0000000..de33c8b
--- /dev/null
@@ -0,0 +1,2 @@
+tmp-column-name 
+make-regular-file: DELETED,NAME:  0
index 5dc491ab3b063397d1508e65d355aea6244f99ad..0cac74bdeab8469f59163febced4b2e7c734432c 100755 (executable)
@@ -71,4 +71,20 @@ for C in ro-regular-file pidfd socketpair; do
     ts_finalize_subtest
 done
 
+C=make-regular-file
+ts_init_subtest deleted-file
+{
+    target=tmp-column-name
+    coproc MKFDS { "$TS_HELPER_MKFDS" $C $FD file=tmp-column-name delete=1; }
+    if read -r -u "${MKFDS[0]}" PID; then
+       ${TS_CMD_LSFD} -n -o DELETED,NAME -p "${PID}" -Q "${EXPR}" |
+           sed -e 's#.*/\([^/]\+\)#\1#'
+       echo "$C: DELETED,NAME: " ${PIPESTATUS[0]}
+
+       kill -CONT "${PID}"
+    fi
+} > "$TS_OUTPUT" 2>&1
+wait "${MKFDS_PID}"
+ts_finalize_subtest
+
 ts_finalize