From d80ff2e1e58dab4ee1c7de7f05fb3275c2a25239 Mon Sep 17 00:00:00 2001 From: Douglas Bagnall Date: Fri, 13 Jun 2025 12:23:30 +1200 Subject: [PATCH] pytest:samba-tool group: test addmembers MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit BUG: https://bugzilla.samba.org/show_bug.cgi?id=15854 Signed-off-by: Douglas Bagnall Reviewed-by: Björn Baumbach (cherry picked from commit 3150d103bb2990e005d70c90f3f9c316c5353005) --- python/samba/tests/samba_tool/group.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/python/samba/tests/samba_tool/group.py b/python/samba/tests/samba_tool/group.py index e8c0960849f..485dcb0cf66 100644 --- a/python/samba/tests/samba_tool/group.py +++ b/python/samba/tests/samba_tool/group.py @@ -334,6 +334,20 @@ class GroupCmdTestCase(SambaToolCmdTest): name = str(groupobj.get("dn", idx=0)) self.assertMatch(out, name, "group '%s' not found" % name) + def test_addmember(self): + groups = [g['name'] for g in self.groups] + for parent, child in zip(groups, groups[1:]): + (result, out, err) = self.runsubcmd( + "group", "addmembers", parent, child) + self.assertCmdSuccess(result, out, err) + + (result, out, err) = self.runsubcmd( + "group", "addmembers", groups[-1], ','.join(groups[:-1])) + self.assertCmdSuccess(result, out, err) + + (result, out, err) = self.runsubcmd( + "group", "addmembers", groups[0], "alice,bob") + self.assertCmdSuccess(result, out, err) def test_move(self): full_ou_dn = str(self.samdb.normalize_dn_in_domain("OU=movetest_grp")) -- 2.47.2