diff options
Diffstat (limited to 'ssh-config.py')
-rw-r--r-- | ssh-config.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/ssh-config.py b/ssh-config.py index bea1453..66f260d 100644 --- a/ssh-config.py +++ b/ssh-config.py @@ -8,10 +8,19 @@ def run_ssh(ctx, host=None, cmd=None): print('context:', ctx.as_dict()) assert_eq(ctx.get('exit'), 0) -def stdout_matches(ctx, regex): +def run_git_clone(ctx, repo=None): + _runcmd(ctx, ['git', 'clone', repo]) + if ctx.get('exit') != 0: + print('context:', ctx.as_dict()) + assert_eq(ctx.get('exit'), 0) + +def stdout_matches(ctx, regex=None): stdout = ctx.get('stdout', '') assert_ne(re.search(regex, stdout), None) +def dir_exists(ctx, dirname=None): + assert_eq(os.path.isdir(dirname), True) + def _runcmd(ctx, argv): p = subprocess.Popen(argv, stdout=subprocess.PIPE, stderr=subprocess.PIPE) stdout, stderr = p.communicate("") |