Ud! ddlZddlZddlZddlZddlZddlZddlmZmZm Z ddlm Z ddl m Z ej je GddeZdS)N)App Controllerex)shell)InsecureRequestWarningc eZdZGddZedddgdddd fd d gd dd d fddgdddd fddgdddddfgdZdS)TestceZdZdZdZdZdZdS) Test.Metatestz test commandsbasenestedN)__name__ __module__ __qualname__label description stacked_on stacked_type@/home/matt/dreamhost/git/dreamhost/dhwp/dhwp/controllers/test.pyMetar s"%   rrztest a wordpress installz-dz--domainzdomain of wp installstoredomain)helpactiondestz-pz--portzport of wp installportz-iz--ipzip address of wp installipz-rz --retriesznumber of retriesretries)rrdefaultr)r argumentsc|jjj}|jjj}t |jjj}|s3|jjdtj d|jj d|zd|zdz}|rm tj tj |nC#t$r6|jjdtj dYnwxYwd|zdz}n\ tj|nF#t$r9|jjd|ztj dYnwxYwt!|D]O} t#j|ddd |id }n#t$rt'd Y;wxYw|j}|d kr7|jj d|ztj dnd|cxkrdkrynnv|jd}t'd|z|z|rN|dddd} || |d}| }n|} ||dz kr|dddt'd|zt1jd Q|jjdtj ddS)Nzdomain is requiredzTesting domain %szhttp://z /wp-admin/zip address is invalidzFUnable to resolve %s to an IP address. Please provide an IP via --ip.FHost)verifyallow_redirectsheaderstimeoutzConnection refusedz#HTTP code %s - Site test successfulri,iLocationzRedirected by HTTP code %s to z///z/admin/z!HTTP code %s - sleeping 5 secondszSite not in a functional state.)apppargsrr intr"logfatalsysexitinfosocket inet_ptonAF_INET Exception gethostbynamerangerequestsgetprint status_coder+splitreplacetimesleep) selfrr r"uriretryresultstatuslocation newdomains rsitez Test.sites..& X^ dhn,--  HL  3 4 4 4 HQKKK  -6777& </   4444    ""#:;;;  b.</CC $V,,,,    ""#knt#tuuu  7^^  E !c%Y_agXhrsttt   *+++ 'F}} !!"G&"PQQQ $$$$$$$$$!>*56?(JKKK# (t 4 4R 8 > >s C CA FI"**9b!< ? ? ? JqMMMM  <===  s7#C=DDD%%AE('E(>FF65F6N)rrrrrrOrrrr r s        R 'J ,   !H * F^0 K )!! " ,::-,:::rr )osrer7r:r@rFcementrrrr$requests.packages.urllib3.exceptionsrpackagesurllib3disable_warningsr rrrrWs  &&&&&&&&&&GGGGGG**+ABBBWWWWW:WWWWWr