]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: (lsfd) add a case testing 'm' flag in XMODE column
authorMasatake YAMATO <yamato@redhat.com>
Mon, 10 Jul 2023 15:03:31 +0000 (00:03 +0900)
committerMasatake YAMATO <yamato@redhat.com>
Mon, 10 Jul 2023 16:22:03 +0000 (01:22 +0900)
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
16 files changed:
tests/expected/lsfd/column-xmode-XMODE-D-bit
tests/expected/lsfd/column-xmode-XMODE-L-bit-flock-ex
tests/expected/lsfd/column-xmode-XMODE-L-bit-lease-w
tests/expected/lsfd/column-xmode-XMODE-L-bit-ofd--w
tests/expected/lsfd/column-xmode-XMODE-L-bit-ofd-rw
tests/expected/lsfd/column-xmode-XMODE-L-bit-posix--w
tests/expected/lsfd/column-xmode-XMODE-L-bit-posix-rw
tests/expected/lsfd/column-xmode-XMODE-l-bit-flock-sh
tests/expected/lsfd/column-xmode-XMODE-l-bit-lease-r
tests/expected/lsfd/column-xmode-XMODE-l-bit-ofd-r-
tests/expected/lsfd/column-xmode-XMODE-l-bit-posix-r-
tests/expected/lsfd/column-xmode-XMODE-m-bit [new file with mode: 0644]
tests/expected/lsfd/column-xmode-XMODE-r-bit
tests/expected/lsfd/column-xmode-XMODE-w-bit
tests/expected/lsfd/column-xmode-XMODE-x-bit
tests/ts/lsfd/column-xmode

index 9460c979ee024063f2c7433babc1a83a7754bd19..5ede60031a372d51f5fecc620d4d3a0b68a8508f 100644 (file)
@@ -1,2 +1,2 @@
--w-D-
+-w-D--
 XMODE(D-bit):  0
index 0f02cb5658a238267c6608858d7914e0bb72b27c..3799161974bd165dd4f32145238d0f53604f80f4 100644 (file)
@@ -1,2 +1,2 @@
--w--L
+-w--L-
 XMODE(L-bit):  0
index 0f02cb5658a238267c6608858d7914e0bb72b27c..3799161974bd165dd4f32145238d0f53604f80f4 100644 (file)
@@ -1,2 +1,2 @@
--w--L
+-w--L-
 XMODE(L-bit):  0
index 0f02cb5658a238267c6608858d7914e0bb72b27c..3799161974bd165dd4f32145238d0f53604f80f4 100644 (file)
@@ -1,2 +1,2 @@
--w--L
+-w--L-
 XMODE(L-bit):  0
index c97476a9d0aa279222761b974ec5e43010df8058..1b763f7c0150c290fbadb3dfe065c68ed321d9c6 100644 (file)
@@ -1,2 +1,2 @@
-rw--L
+rw--L-
 XMODE(L-bit):  0
index 0f02cb5658a238267c6608858d7914e0bb72b27c..3799161974bd165dd4f32145238d0f53604f80f4 100644 (file)
@@ -1,2 +1,2 @@
--w--L
+-w--L-
 XMODE(L-bit):  0
index c97476a9d0aa279222761b974ec5e43010df8058..1b763f7c0150c290fbadb3dfe065c68ed321d9c6 100644 (file)
@@ -1,2 +1,2 @@
-rw--L
+rw--L-
 XMODE(L-bit):  0
index 15307551c710b30266d820aa46570487f833b3d1..3299e66a557bcea5919ada9d53d07b7993a977c1 100644 (file)
@@ -1,2 +1,2 @@
--w--l
+-w--l-
 XMODE(l-bit):  0
index dead1961e4fb1d85d6d393c7b6bdf204e51f142e..585ea21a78eaca6e939f6b2b2d182ce341b3b0f7 100644 (file)
@@ -1,2 +1,2 @@
-r---l
+r---l-
 XMODE(l-bit):  0
index 857f67318d4be1d1766e3c303c07de14ffc7b34a..0288697b3c6a49a11d3c236df571039fdfc0b5b7 100644 (file)
@@ -1,2 +1,2 @@
-rw--l
+rw--l-
 XMODE(l-bit):  0
index 857f67318d4be1d1766e3c303c07de14ffc7b34a..0288697b3c6a49a11d3c236df571039fdfc0b5b7 100644 (file)
@@ -1,2 +1,2 @@
-rw--l
+rw--l-
 XMODE(l-bit):  0
diff --git a/tests/expected/lsfd/column-xmode-XMODE-m-bit b/tests/expected/lsfd/column-xmode-XMODE-m-bit
new file mode 100644 (file)
index 0000000..238f28d
--- /dev/null
@@ -0,0 +1,3 @@
+r----m
+-w---m
+XMODE(m-bit):  0
index b4a53caac8aa38554a482e3b9f5bd88b7105680f..655aa7bdc2dbce20b1990f502869c402ad44f6d3 100644 (file)
@@ -1,2 +1,2 @@
-r----
+r-----
 XMODE(r-bit):  0
index 72d693e9e1f2eccab73acb461d6c746bc4aaae62..b4b4b1f55f0f489d789c42a09a46f4d40f492640 100644 (file)
@@ -1,2 +1,2 @@
--w---
+-w----
 XMODE(w-bit):  0
index 831a27049db873084ff7ee955adf08efc0a8be41..2baf1e7b24f3f65c655da0bef1be65d979916204 100644 (file)
@@ -1,2 +1,2 @@
-r-x--
+r-x---
 XMODE(x-bit):  0
index 7f1533cc1053aea40dd25463f69add6c2b7ffa2e..651f53277a9bdc282901f595f099e51e4b215f55 100755 (executable)
@@ -171,4 +171,19 @@ for m in flock-ex posix--w posix-rw  ofd--w ofd-rw lease-w; do
     ts_finalize_subtest
 done
 
+M0=6
+M1=9
+EXPR="(FD == $M0) or (FD == $M1)"
+ts_init_subtest "XMODE-m-bit"
+{
+    coproc MKFDS { "$TS_HELPER_MKFDS" eventpoll $FD $M0 $M1; }
+    if read -r -u "${MKFDS[0]}" PID; then
+       "${TS_CMD_LSFD}" -n -o XMODE -p "${PID}" -Q "${EXPR}"
+       echo "XMODE(m-bit): " $?
+       kill -CONT "${PID}"
+    fi
+} > "$TS_OUTPUT" 2>&1
+wait "${MKFDS_PID}"
+ts_finalize_subtest
+
 ts_finalize