summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorGauvain Pocentek <gauvain@pocentek.net>2018-06-09 19:58:00 +0200
committerGauvain Pocentek <gauvain@pocentek.net>2018-06-09 19:58:00 +0200
commitd6a61afc0c599a85d74947617cb13ab39b4929fc (patch)
treead4556e8ed88e1ed29d3b8a36e826acddaf2bb0a /tools
parenta6512f9efcf50db1354bbd903526b78d8e766ae1 (diff)
downloadgitlab-d6a61afc0c599a85d74947617cb13ab39b4929fc.tar.gz
Add support for LDAP groups
Diffstat (limited to 'tools')
-rwxr-xr-xtools/ee-test.py14
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()