ó
ßüÚ\c           @` s   d  d l  m Z m Z m Z d  d l m Z d  d l Z e j d  d  d l m	 Z	 d  d l
 m Z d  d l m Z d  d l m Z e j j d	    Z d S(
   i    (   t   print_functiont   divisiont   absolute_import(   t   sleepNt   paramiko(   t   Client(   t
   SSHCluster(   t   time(   t   loopc         C` sě   t  d d d d d d d g  Ĺ } t | d |  Ş } t   } x? t | j    d k r t d  t   | d	 k  sE t  qE W| j d  t   } x? t | j    d
 k rŰ t d  t   | d	 k  s t  q WWd  QXWd  QXd  S(   Nt   scheduler_addrs	   127.0.0.1t   scheduler_porti  t   worker_addrsR   i   g{ŽGáz?i   i   (   R   R   R   t   lent   ncoresR   t   AssertionErrort
   add_worker(   R   t   ct   et   start(    (    s@   lib/python2.7/site-packages/distributed/deploy/tests/test_ssh.pyt   test_cluster   s    	
	
(   t
   __future__R    R   R   R   R   t   pytestt   importorskipt   distributedR   t   distributed.deploy.sshR   t   distributed.metricst   distributed.utils_testR   t   markt   avoid_travisR   (    (    (    s@   lib/python2.7/site-packages/distributed/deploy/tests/test_ssh.pyt   <module>   s   