ó
Gq]c           @   s§   d  Z  d d l Z d d l Z d d l m Z d d l m Z d d l m Z e j e d  d e j f d     Y Z	 e
 d	 k r£ d d
 l m Z e e  n  d S(   s   Sun OS specific tests.i˙˙˙˙N(   t   SUNOS(   t   sh(   t   unittests
   SUNOS onlyt   SunOSSpecificTestCasec           B   s   e  Z d    Z d   Z RS(   c   
      C   s  t  d t j d  } | j   j d  d } | sE t d   n  d } } x^ | D]V } | j   } | d \ } } | t t |  d  7} | t t |  d  7} qV W| | } t j   }	 |  j	 |	 j
 |  |  j	 |	 j |  |  j	 |	 j |  d  S(	   Ns#   env PATH=/usr/sbin:/sbin:%s swap -lt   PATHs   
i   s   no swap device(s) configuredi    iŝ˙˙˙i   (   R   t   ost   environt   stript   splitt
   ValueErrort   intt   psutilt   swap_memoryt   assertEqualt   totalt   usedt   free(
   t   selft   outt   linesR   R   t   linet   tt   fR   t   psutil_swap(    (    s6   lib/python2.7/site-packages/psutil/tests/test_sunos.pyt   test_swap_memory   s    

c         C   s5   t  d  } |  j t j   t | j d    d  S(   Ns   /usr/sbin/psrinfos   
(   R   R   R   t	   cpu_countt   lenR   (   R   R   (    (    s6   lib/python2.7/site-packages/psutil/tests/test_sunos.pyt   test_cpu_count&   s    (   t   __name__t
   __module__R   R   (    (    (    s6   lib/python2.7/site-packages/psutil/tests/test_sunos.pyR      s   	t   __main__(   t   run(   t   __doc__R   R   R    t   psutil.testsR   R   t   skipIft   TestCaseR   R   t   psutil.tests.runnerR   t   __file__(    (    (    s6   lib/python2.7/site-packages/psutil/tests/test_sunos.pyt   <module>   s   