From: Christian Goeschel Ndjomouo Date: Wed, 26 Nov 2025 03:29:03 +0000 (-0500) Subject: tests: (su) test GID argument in --group option X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=51b488d48a4d707384d7bb51c0742525bff0aafb;p=thirdparty%2Futil-linux.git tests: (su) test GID argument in --group option Signed-off-by: Christian Goeschel Ndjomouo --- diff --git a/tests/expected/su/group-group-id b/tests/expected/su/group-group-id new file mode 100644 index 000000000..b4b691024 --- /dev/null +++ b/tests/expected/su/group-group-id @@ -0,0 +1 @@ +ts_grp diff --git a/tests/ts/su/group b/tests/ts/su/group index 9bb4b14f0..d3294fd72 100755 --- a/tests/ts/su/group +++ b/tests/ts/su/group @@ -73,6 +73,16 @@ grep -q 'Authentication failure' "$TS_ERRLOG" [ "$?" -eq 0 ] && ts_skip_subtest "authentication failure" ts_finalize_subtest +ts_init_subtest "group-id" + +grp_id="$(cat /etc/group | grep -E "^$grp_name" | cut -d: -f 3)" +"$TS_CMD_SU" --group "$grp_id" "$username" \ + -c "$TS_CMD_ID --groups --name" 2>> "$TS_ERRLOG" \ + | grep -o "$grp_name" \ + | uniq >> "$TS_OUTPUT" + +ts_finalize_subtest + groupdel "$grp_name" ts_finalize \ No newline at end of file