summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNikolai Kondrashov <Nikolai.Kondrashov@redhat.com>2015-09-30 14:13:22 +0300
committerLukas Slebodnik <lslebodn@redhat.com>2015-10-09 09:03:19 +0200
commitc65de71bc38753320b9fd6f6fe1386244a2ff54a (patch)
treec92ed43a374dea6d6f9e01b27f4e854def6d28b2
parent472800eda2ef4dfa3a738806d7adbc52be3fbe9c (diff)
downloadsssd-c65de71bc38753320b9fd6f6fe1386244a2ff54a.tar.gz
sssd-c65de71bc38753320b9fd6f6fe1386244a2ff54a.tar.xz
sssd-c65de71bc38753320b9fd6f6fe1386244a2ff54a.zip
intg: Fix RFC2307bis group member creation
Fix creation of mixed user/group "member" attribute for RFC2307bis group entries in ldap_ent.py. Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
-rw-r--r--src/tests/intg/ldap_ent.py21
1 files changed, 7 insertions, 14 deletions
diff --git a/src/tests/intg/ldap_ent.py b/src/tests/intg/ldap_ent.py
index 4369869e3..f8f2f7fe6 100644
--- a/src/tests/intg/ldap_ent.py
+++ b/src/tests/intg/ldap_ent.py
@@ -77,20 +77,13 @@ def group_bis(base_dn, cn, gidNumber, member_uids=[], member_gids=[]):
('objectClass', ['top', 'extensibleObject', 'groupOfNames']),
('gidNumber', [gidNumber])
]
- if len(member_uids) > 0:
- attr_list.append(
- ('member', [
- "uid=" + uid + ",ou=Users," + base_dn for
- uid in member_uids
- ])
- )
- if len(member_gids) > 0:
- attr_list.append(
- ('member', [
- "cn=" + gid + ",ou=Groups," + base_dn for
- gid in member_gids
- ])
- )
+ member_list = []
+ for uid in member_uids:
+ member_list.append("uid=" + uid + ",ou=Users," + base_dn)
+ for gid in member_gids:
+ member_list.append("cn=" + gid + ",ou=Groups," + base_dn)
+ if len(member_list) > 0:
+ attr_list.append(('member', member_list))
return ("cn=" + cn + ",ou=Groups," + base_dn, attr_list)