Import random old test scripts into tests/ dir.

This commit is contained in:
David Wilson 2017-09-16 15:36:08 +05:30
parent 996d847731
commit 92ae866271
3 changed files with 74 additions and 0 deletions

42
tests/fakessh_test.py Normal file
View File

@ -0,0 +1,42 @@
import mitogen.utils
import mitogen.fakessh
@mitogen.utils.run_with_router
def main(router):
import logging
mitogen.utils.log_to_file(level=logging.INFO)
router.enable_debug()
#mitogen.fakessh.run_with_fake_ssh(router, ['bash', '-c', 'echo $PATH'])
#mitogen.fakessh.run_with_fake_ssh(router, ['bash', '-c', 'ls -Gl $SSH_PATH'])
# k3 = router.ssh(hostname='k3')
k3 = router.local()
print 'GOT HERE'
import os
k3.call(os.system, 'hostname')
return
#sud = router.sudo(via=k3, username='root')
sud = k3
mitogen.fakessh.run_with_fake_ssh(sud, router, ['rsync', '--progress', '-vvvr', 'h:/var/lib/docker'])
#mitogen.fakessh.run_with_fake_ssh(router, ['bash', '-c', 'ssh h rsync --server . foo'])
# mitogen.fakessh.run_with_fake_ssh(router, ['bash', '-c', 'ssh k3.botanicus.net -t screen -dr'])
print 'end of t.py'
import logging
import mitogen.utils
import mitogen.fakessh
@mitogen.utils.run_with_router
def main(router):
mitogen.utils.log_to_file(level=logging.DEBUG)
#router.enable_debug()
#router.enable_debug()
k3 = router.ssh(hostname='k3')
sudo = router.sudo(via=k3, username='root')
mitogen.fakessh.run(sudo, router, ['rsync', '--progress', '-r', 'h:/var/lib/docker'])

14
tests/nested_test.py Normal file
View File

@ -0,0 +1,14 @@
import os
import mitogen.utils
@mitogen.utils.run_with_router
def main(router):
mitogen.utils.log_to_file()
context = None
for x in range(1, 11):
print 'Connect local%d via %s' % (x, context)
context = router.local(via=context, name='local%d' % x)
context.call(os.system, 'pstree -s python -s mitogen')

18
tests/proxy_test.py Normal file
View File

@ -0,0 +1,18 @@
import logging
import os
import mitogen.ssh
import mitogen.sudo
import mitogen.utils
@mitogen.utils.run_with_router
def main(router):
mitogen.utils.log_to_file(io=False, level=logging.INFO)
child1 = router.ssh(name='u', hostname='u')
child2 = router.sudo(
username='sudo_pw_test',
password='x',
name='sudo_pw_test',
via=child1,
)
child2.call(os.system, 'id')