Current Path : /usr/share/apport/testsuite/ |
Current File : //usr/share/apport/testsuite/test_hookutils.pyc |
Yc @ s d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d e j f d YZ e j d S( iNt Tc B s e Z d Z d Z d Z d Z d Z d Z d Z d Z d Z e j e j j j j e j d k d d Z d Z d Z d Z e d Z RS( c C s t j | _ d S( N( t tempfilet mkdtempt workdir( t self( ( s- /usr/share/apport/testsuite/test_hookutils.pyt setUp s c C s t j | j d S( N( t shutilt rmtreeR ( R ( ( s- /usr/share/apport/testsuite/test_hookutils.pyt tearDown s c C sD d } | d } | d } | j d t j j d k | j t j j d d | j d t j j | j k | j d t j j | j k t j } | j d | j | j f j | j t j j | j } | j d | k | j d | k | j | j | k | j | j | k d S( s* module licenses can be validated correctlyc S s| t j d d | d d } | j d | j | j t j d d | d d } t j d | j d | j g | S( Nt prefixs %s-t suffixs .Ss' .section .modinfo .string "license=%s" s .kos /usr/bin/ass -o( R t NamedTemporaryFilet writet encodet flusht subprocesst callt name( t licenset asmt ko( ( s- /usr/share/apport/testsuite/test_hookutils.pyt _build_ko s t GPLt BADt isofss does-not-existt invalids isofs does-not-exist %s %s N( t assertTruet apportt hookutilst _get_module_licenset assertEqualR R R R R R t nonfree_kernel_modulest assertFalse( R R t good_kot bad_kot ft nonfree( ( s- /usr/share/apport/testsuite/test_hookutils.pyt test_module_license_evaluation s "" c C sk i } t j j | | j | d j d | j t | d d k | j | d j d d S( s7 attach_dmesg() does not overwrite already existing datat BootDmesgt [i t CurrentDmesgN( R R t attach_dmesgR t startswitht len( R t report( ( s- /usr/share/apport/testsuite/test_hookutils.pyt test_attach_dmesg4 s c C s i d d 6} t j j | | j | d d d | j | d j d i d d 6d d 6} t j j | | j | d d | j | d d d S( s7 attach_dmesg() does not overwrite already existing datat existingbootR&