summaryrefslogtreecommitdiff
path: root/tools/reset_gitlab.py
diff options
context:
space:
mode:
authorMax Wittig <max.wittig95@gmail.com>2019-10-06 17:32:06 +0200
committerGitHub <noreply@github.com>2019-10-06 17:32:06 +0200
commitd7d2260945994a9e73fe3f7f9328f3ec9d9c54d4 (patch)
treeb9cc5f5f320d764107e937aac86703a51cadb46d /tools/reset_gitlab.py
parent082a62456deaa68274ed1c44a744c79c5356a622 (diff)
parenteefceace2c2094ef41d3da2bf3c46a58a450dcba (diff)
downloadgitlab-d7d2260945994a9e73fe3f7f9328f3ec9d9c54d4.tar.gz
Merge pull request #896 from jouve/fix-functionnal-test
improve functionnal tests
Diffstat (limited to 'tools/reset_gitlab.py')
-rwxr-xr-xtools/reset_gitlab.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/tools/reset_gitlab.py b/tools/reset_gitlab.py
new file mode 100755
index 0000000..64668a9
--- /dev/null
+++ b/tools/reset_gitlab.py
@@ -0,0 +1,20 @@
+#!/usr/bin/env python
+
+import sys
+
+from gitlab import Gitlab
+
+
+def main():
+ with Gitlab.from_config(config_files=["/tmp/python-gitlab.cfg"]) as gl:
+ for project in gl.projects.list():
+ project.delete()
+ for group in gl.groups.list():
+ group.delete()
+ for user in gl.users.list():
+ if user.username != "root":
+ user.delete()
+
+
+if __name__ == "__main__":
+ sys.exit(main())