From 0be7a9d091d9728d1b90c012bbe21b7f5320425d Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sat, 4 Mar 2017 16:27:33 +0200 Subject: Delete test users at the end --- 000.yarn | 23 +++++++++++++++++++++-- lib.py | 1 + yarnhelper.py | 5 ++++- 3 files changed, 26 insertions(+), 3 deletions(-) diff --git a/000.yarn b/000.yarn index 7f72fc9..290375c 100644 --- a/000.yarn +++ b/000.yarn @@ -201,8 +201,6 @@ groups, and respositories. WHEN we run gitano whoami THEN we are in group gitano-admin - + FINALLY remove user ian + AND remove user olive + AND remove user steven + AND remove user gabriella + AND remove user tina + AND remove user ci # Scenario step implementations @@ -284,3 +290,16 @@ Use case: Steven updates internal wiki. IMPLEMENTS THEN we are in group gitano-admin whoami = helper.get_variable('admin_whoami') helper.assertIn('gitano-admin', whoami) + + IMPLEMENTS WHEN we create user (\S+) + username = helper.get_next_match() + helper.gitano('user add {} user@example.com Test User'.format(username)) + + IMPLEMENTS FINALLY remove user (\S+) + username = helper.get_next_match() + output = helper.gitano('user del {}'.format(username)) + print output + last_line = output.splitlines()[-1] + token = last_line.split()[-1] + output = helper.gitano('user del {} {}'.format(username, token)) + print output diff --git a/lib.py b/lib.py index fe39735..5ce05fa 100644 --- a/lib.py +++ b/lib.py @@ -1,4 +1,5 @@ import os +import sys import cliapp diff --git a/yarnhelper.py b/yarnhelper.py index 5b087be..18467ed 100644 --- a/yarnhelper.py +++ b/yarnhelper.py @@ -132,7 +132,10 @@ class YarnHelper(object): def gitano(self, args): # pragma: no cover server = os.environ['GITANO_SERVER'] - return cliapp.ssh_runcmd('git@{}'.format(server), [args]) + return cliapp.ssh_runcmd( + 'git@{}'.format(server), + args.split(), + stderr=subprocess.STDOUT) class Error(Exception): -- cgit v1.2.1