diff options
author | Gauvain Pocentek <gauvain@pocentek.net> | 2018-06-09 19:58:00 +0200 |
---|---|---|
committer | Gauvain Pocentek <gauvain@pocentek.net> | 2018-06-09 19:58:00 +0200 |
commit | d6a61afc0c599a85d74947617cb13ab39b4929fc (patch) | |
tree | ad4556e8ed88e1ed29d3b8a36e826acddaf2bb0a /tools | |
parent | a6512f9efcf50db1354bbd903526b78d8e766ae1 (diff) | |
download | gitlab-d6a61afc0c599a85d74947617cb13ab39b4929fc.tar.gz |
Add support for LDAP groups
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/ee-test.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tools/ee-test.py b/tools/ee-test.py index 77ccd2e..512d983 100755 --- a/tools/ee-test.py +++ b/tools/ee-test.py @@ -7,6 +7,9 @@ P1 = 'root/project1' P2 = 'root/project2' I_P1 = 1 I_P2 = 1 +G1 = 'group1' +LDAP_CN = 'app1' +LDAP_PROVIDER = 'ldapmain' def start_log(message): @@ -22,6 +25,7 @@ project1 = gl.projects.get(P1) project2 = gl.projects.get(P2) issue_p1 = project1.issues.get(I_P1) issue_p2 = project2.issues.get(I_P2) +group1 = gl.groups.get(G1) start_log('MR approvals') approval = project1.approvals.get() @@ -52,3 +56,13 @@ links = issue_p1.links.list() link_id = links[0].issue_link_id issue_p1.links.delete(link_id) end_log() + +start_log('LDAP links') +# bit of cleanup just in case +if hasattr(group1, 'ldap_group_links'): + for link in group1.ldap_group_links: + group1.delete_ldap_group_link(link['cn'], link['provider']) +group1.add_ldap_group_link(LDAP_CN, 30, LDAP_PROVIDER) +group1.ldap_sync() +group1.delete_ldap_group_link(LDAP_CN) +end_log() |