mς ώΜͺJc@s™dkZdklZlZdkZdkZdkZdkTdklZdk l Z ei ddddƒe ƒe_ ei Z d „Z d „ZdS( N(stestutilsdatabase(t*(smodel(sRoott configfiles ../test.cfgt modulenameshardware.configc$,Csd}d}#d} d}d}d}d} d}d}d} d }d }d }d }d }d}d}t}d}d} titid|ƒ}|d}!titid|d|#d| d|d|d|d| d|d|d| d|d|d|d |d|!d!|d"|d#|d$|d%|d&| ƒ}"ttƒid|ƒ}d'}d'} d(}d)}d*}d+}d,}d-}d.|| ||||||f}d/||f}titi)d|d0|ƒ}tt+ƒid1|ƒ} tt-ƒi.d2| i/ƒd}t1i2ƒd3S(4s;testing to make sure an add via the 0.91 protocol completesssheep!tWintendos Super Marioii€tDeathtF00FitNewspeakit eMachinessreboot O'MatictOOXMLsSparta!tNTs Security?s.91tuuidttokentOStplatformtbogomipst systemMemoryt systemSwapt CPUVendortCPUModeltnumCPUstCPUSpeedtlanguagetdefaultRunleveltvendortsystemt lsbReleaset formfactort kernelVersiontselinux_enabledtselinux_policyt smoltProtocoli*i+i,s the short onet santaclauset HEGEMONICse"It's hot enough to boil a monkey's bum!", the Prime Minister said, and her majesty smiled to herselfs%s|%s|%s|%s|%s|%s|%s|%ss%s %stDevicest descriptiont device_idN(3tUUIDR R RRRRRRRRRRRRRRtFalseRRRttestutiltcalltrootR t token_resulttaddt add_resulttQuerytHostt selectone_byt test_hostt vendor_idR#tsubsys_vendor_idtsubsys_device_idtbustdrivertclsR"tdevicet addDevicestaddDevice_resulttComputerLogicalDevicet test_devicetHostLinkt select_bytidttest_host_linktsessiontflush($R)R>RRRRRR1RR R:RR#RR5RRRR"R3R0R4R/R2R6R8RRRRR$RRR R+R ((t9/usr/share/smolt/smoon/hardware/tests/test_controllers.pyt test_add_olds¦  "c% Csδd} d}d}$d} d}d}d}d}!d}d }d } d } d }d }d }d}d}d}t}d}d}d} d}d}d}d}d}d}hdd<dd<dd <dd <dd<dd<dd<d d<d!d <d"d <d#d<d$d<d%d <d&d <d'd<d(d<d)t<d*d<}hd+d<d,d<d-d<d.d<d/d<d0d<d1d<d2dt host_linksRNR?tdeleteR@trefresh(%R)R>RRRRRR1RR R:RR#RR5RRRR"R3RSR0R4R/RPR2R6RRRRR$RRR R+R ((RAt test_add_newysž¨Q           (t turbogearsR&tdatabasetloggingtcherrypyRQthardware.modelthardwaretmodelthardware.controllerstRoott update_configR(RBRY( R&R\R]RQR[R(RYRZRBR`Rb((RAt?s         h