#!/usr/bin/env python from __future__ import print_function import getpass import sys PY3 = (sys.version_info[0] >= 3) if not PY3: input = raw_input print("Mock SSH client for tests. Do not enter real security info.") pw = getpass.getpass('password:') if pw != 's3cret': print('Permission denied!') sys.exit(1) prompt = "$" while True: cmd = input(prompt) if cmd.startswith('PS1='): prompt = eval(cmd[4:]).replace('\$', '$') elif cmd == 'ping': print('pong') elif cmd.startswith('ls'): print('file1.py', 'file2.html', sep='\t') elif cmd == 'echo $?': print(0) elif cmd in ('exit', 'logout'): break