From: Masatake YAMATO Date: Mon, 10 Jul 2023 15:03:31 +0000 (+0900) Subject: tests: (lsfd) add a case testing 'm' flag in XMODE column X-Git-Tag: v2.40-rc1~338^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=25729a387749fecdfaf6ef85783b7143b132db10;p=thirdparty%2Futil-linux.git tests: (lsfd) add a case testing 'm' flag in XMODE column Signed-off-by: Masatake YAMATO --- diff --git a/tests/expected/lsfd/column-xmode-XMODE-D-bit b/tests/expected/lsfd/column-xmode-XMODE-D-bit index 9460c979ee..5ede60031a 100644 --- a/tests/expected/lsfd/column-xmode-XMODE-D-bit +++ b/tests/expected/lsfd/column-xmode-XMODE-D-bit @@ -1,2 +1,2 @@ --w-D- +-w-D-- XMODE(D-bit): 0 diff --git a/tests/expected/lsfd/column-xmode-XMODE-L-bit-flock-ex b/tests/expected/lsfd/column-xmode-XMODE-L-bit-flock-ex index 0f02cb5658..3799161974 100644 --- a/tests/expected/lsfd/column-xmode-XMODE-L-bit-flock-ex +++ b/tests/expected/lsfd/column-xmode-XMODE-L-bit-flock-ex @@ -1,2 +1,2 @@ --w--L +-w--L- XMODE(L-bit): 0 diff --git a/tests/expected/lsfd/column-xmode-XMODE-L-bit-lease-w b/tests/expected/lsfd/column-xmode-XMODE-L-bit-lease-w index 0f02cb5658..3799161974 100644 --- a/tests/expected/lsfd/column-xmode-XMODE-L-bit-lease-w +++ b/tests/expected/lsfd/column-xmode-XMODE-L-bit-lease-w @@ -1,2 +1,2 @@ --w--L +-w--L- XMODE(L-bit): 0 diff --git a/tests/expected/lsfd/column-xmode-XMODE-L-bit-ofd--w b/tests/expected/lsfd/column-xmode-XMODE-L-bit-ofd--w index 0f02cb5658..3799161974 100644 --- a/tests/expected/lsfd/column-xmode-XMODE-L-bit-ofd--w +++ b/tests/expected/lsfd/column-xmode-XMODE-L-bit-ofd--w @@ -1,2 +1,2 @@ --w--L +-w--L- XMODE(L-bit): 0 diff --git a/tests/expected/lsfd/column-xmode-XMODE-L-bit-ofd-rw b/tests/expected/lsfd/column-xmode-XMODE-L-bit-ofd-rw index c97476a9d0..1b763f7c01 100644 --- a/tests/expected/lsfd/column-xmode-XMODE-L-bit-ofd-rw +++ b/tests/expected/lsfd/column-xmode-XMODE-L-bit-ofd-rw @@ -1,2 +1,2 @@ -rw--L +rw--L- XMODE(L-bit): 0 diff --git a/tests/expected/lsfd/column-xmode-XMODE-L-bit-posix--w b/tests/expected/lsfd/column-xmode-XMODE-L-bit-posix--w index 0f02cb5658..3799161974 100644 --- a/tests/expected/lsfd/column-xmode-XMODE-L-bit-posix--w +++ b/tests/expected/lsfd/column-xmode-XMODE-L-bit-posix--w @@ -1,2 +1,2 @@ --w--L +-w--L- XMODE(L-bit): 0 diff --git a/tests/expected/lsfd/column-xmode-XMODE-L-bit-posix-rw b/tests/expected/lsfd/column-xmode-XMODE-L-bit-posix-rw index c97476a9d0..1b763f7c01 100644 --- a/tests/expected/lsfd/column-xmode-XMODE-L-bit-posix-rw +++ b/tests/expected/lsfd/column-xmode-XMODE-L-bit-posix-rw @@ -1,2 +1,2 @@ -rw--L +rw--L- XMODE(L-bit): 0 diff --git a/tests/expected/lsfd/column-xmode-XMODE-l-bit-flock-sh b/tests/expected/lsfd/column-xmode-XMODE-l-bit-flock-sh index 15307551c7..3299e66a55 100644 --- a/tests/expected/lsfd/column-xmode-XMODE-l-bit-flock-sh +++ b/tests/expected/lsfd/column-xmode-XMODE-l-bit-flock-sh @@ -1,2 +1,2 @@ --w--l +-w--l- XMODE(l-bit): 0 diff --git a/tests/expected/lsfd/column-xmode-XMODE-l-bit-lease-r b/tests/expected/lsfd/column-xmode-XMODE-l-bit-lease-r index dead1961e4..585ea21a78 100644 --- a/tests/expected/lsfd/column-xmode-XMODE-l-bit-lease-r +++ b/tests/expected/lsfd/column-xmode-XMODE-l-bit-lease-r @@ -1,2 +1,2 @@ -r---l +r---l- XMODE(l-bit): 0 diff --git a/tests/expected/lsfd/column-xmode-XMODE-l-bit-ofd-r- b/tests/expected/lsfd/column-xmode-XMODE-l-bit-ofd-r- index 857f67318d..0288697b3c 100644 --- a/tests/expected/lsfd/column-xmode-XMODE-l-bit-ofd-r- +++ b/tests/expected/lsfd/column-xmode-XMODE-l-bit-ofd-r- @@ -1,2 +1,2 @@ -rw--l +rw--l- XMODE(l-bit): 0 diff --git a/tests/expected/lsfd/column-xmode-XMODE-l-bit-posix-r- b/tests/expected/lsfd/column-xmode-XMODE-l-bit-posix-r- index 857f67318d..0288697b3c 100644 --- a/tests/expected/lsfd/column-xmode-XMODE-l-bit-posix-r- +++ b/tests/expected/lsfd/column-xmode-XMODE-l-bit-posix-r- @@ -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 index 0000000000..238f28df7c --- /dev/null +++ b/tests/expected/lsfd/column-xmode-XMODE-m-bit @@ -0,0 +1,3 @@ +r----m +-w---m +XMODE(m-bit): 0 diff --git a/tests/expected/lsfd/column-xmode-XMODE-r-bit b/tests/expected/lsfd/column-xmode-XMODE-r-bit index b4a53caac8..655aa7bdc2 100644 --- a/tests/expected/lsfd/column-xmode-XMODE-r-bit +++ b/tests/expected/lsfd/column-xmode-XMODE-r-bit @@ -1,2 +1,2 @@ -r---- +r----- XMODE(r-bit): 0 diff --git a/tests/expected/lsfd/column-xmode-XMODE-w-bit b/tests/expected/lsfd/column-xmode-XMODE-w-bit index 72d693e9e1..b4b4b1f55f 100644 --- a/tests/expected/lsfd/column-xmode-XMODE-w-bit +++ b/tests/expected/lsfd/column-xmode-XMODE-w-bit @@ -1,2 +1,2 @@ --w--- +-w---- XMODE(w-bit): 0 diff --git a/tests/expected/lsfd/column-xmode-XMODE-x-bit b/tests/expected/lsfd/column-xmode-XMODE-x-bit index 831a27049d..2baf1e7b24 100644 --- a/tests/expected/lsfd/column-xmode-XMODE-x-bit +++ b/tests/expected/lsfd/column-xmode-XMODE-x-bit @@ -1,2 +1,2 @@ -r-x-- +r-x--- XMODE(x-bit): 0 diff --git a/tests/ts/lsfd/column-xmode b/tests/ts/lsfd/column-xmode index 7f1533cc10..651f53277a 100755 --- a/tests/ts/lsfd/column-xmode +++ b/tests/ts/lsfd/column-xmode @@ -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