‰PNG  IHDRŪ¤;œˆ®IDATxŚķÜ»n¤0€į¼’K”• Š)(¦pAį‚Ā… –±Ē7†LeG{ż§ Ā§ć»¢|¬ļŲ°aƆ 6lŲ°aƆ 6lŲ°aƆ 6lomūó$^žyæśŻŲ°ag“5bƆ 6lŲ°aƆ 6lŲ°a{‘ķ¼ 6lŲ°aƆ ›`›µēć“}HĻFkm,›m¶Šū¬ÓŖńџƓŅĆ“!Ż ‹xŪ|'ܢ˟;·E:—Ōõ9­&į¶’¶}®{žv]™n&Ń6ē ķhķÕ_õ÷tØŚ Ķµ-Ņ«ÆšŗZ;ś“Z$Ū.žPŌÄųkķž)ŗ!§o””ˆ>}l³eQfJÕT±—u іµņ•›åچŖ×\āŻX=8ŻīRن4`Vwņl¾>ėĆלn•Gž^›ģi¾s©Ģ"msŁ$×uńŻi»ˆ?w”bs[m©6³K4įćēO†‰¹.£4›Ž%ŗŠ×/õĄßĻbėC%Šēt ū‰MŸ×–– ś-līG6±mrz2–ō¶s%»9Ą•s@˜¹ģ-āk»9 =ģęī)ĪŻõĢåāk»B5ÕĖĀ×\Ćńš+Ķ‚ēZsٲ åµņRnŚĀ~G§…ÉR¦ƕCŸŠķØÉ ›wIcIļén7jJ°åčhŪ›NCS|ģāÓj0ęŖņ8y½iHKŪ›Ö¶ŠkņɈ+;Sz°¶śØįL/µ­FŠ*\ēĘŌ”Ė#"5ÆĀmė2Üļ[SÅ­«»Ķś‹£=©gÆĪn‹aóP…eŚŅ“ūLŪ’ lŲ°aƆ 6lŲ^kćļ̱aƆ 6lŲ°aƆ 6lŲ°a;’Š ¶_ŚĪŲ°aƆ 6lŲ°aƆ 6lŲ°aƆ ¶įØėœR¢ĒĘIEND®B` ó •4h^c@sddlZddlZddlZddlmZddlmZdejfd„ƒYZdejfd„ƒYZdejfd „ƒYZ d fd „ƒYZ d fd „ƒYZ dfd„ƒYZ dfd„ƒYZ dfd„ƒYZd„ZedkrejddƒndS(i’’’’N(tStringIO(tDummyRPCServertControllerTestscBs^eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z!d „Z"d!„Z#d"„Z$d#„Z%d$„Z&d%„Z'RS(&cCsddlm}|S(Ni’’’’(t Controller(tsupervisor.supervisorctlR(tselfR((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt_getTargetClass scCs|jƒ|ƒS(N(R(Rtoptions((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt_makeOne scCs6tƒ}|j|ƒ}|j|j|jdƒdS(Ns> (tDummyClientOptionsRt assertEqualtprompt(RRt controller((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt test_ctors cCs8tƒ}|j|ƒ}|jƒ}|j|tƒdS(N(R RtupcheckR tTrue(RRR tresult((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt test__upchecks  cCsotƒ}d„|jj_|j|ƒ}tƒ|_|jƒ}|j|t ƒ|j|jj ƒdƒdS(NcWsdS(Ns1.0((tx((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pytssvSorry, this version of supervisorctl expects to talk to a server with API version 3.0, but the remote version is 1.0. ( R t_servert supervisort getVersionRRtstdoutRR tFalsetgetvalue(RRR R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt"test__upcheck_wrong_server_versions   csžtƒ}ddlm‰ddlm‰‡‡fd†}||jj_|j|ƒ}t ƒ|_ |j ƒ}|j |t ƒ|j |j jƒdƒdS(Ni’’’’(tFault(tFaultscsˆˆjdƒ‚dS(Ntduh(tUNKNOWN_METHOD((RR(sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR+ssķSorry, supervisord responded but did not recognize the supervisor namespace commands that supervisorctl uses to control it. Please check that the [rpcinterface:supervisor] section is enabled in the configuration file (see sample.conf). (R t xmlrpclibRtsupervisor.xmlrpcRRRRRRRRR RR(RRRR R((RRsG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest__upcheck_unknown_method's   csltƒ}ddlm‰‡fd†}||jj_|j|ƒ}tƒ|_|j t j |j ƒdS(Ni’’’’(Rcstjˆjdƒ‚dS(Nt(RRtFAILED(targtkw(R(sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pytf=s( R R RRRRRRRt assertRaisesRRR(RRR&R ((RsG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt*test__upcheck_reraises_other_xmlrpc_faults:s  csŸtƒ}ddl‰ddl‰‡‡fd†}||jj_|j|ƒ}tƒ|_|j ƒ}|j |t ƒ|jj ƒ}|j d|kƒdS(Ni’’’’csˆjˆjdƒ‚dS(Ns nobody home(terrort ECONNREFUSED(R$R%(terrnotsocket(sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt raise_faultHssrefused connection(R R,R+RRRRRRRR RRt assertTrue(RRR-R Rtoutput((R+R,sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt/test__upcheck_catches_socket_error_ECONNREFUSEDDs     csŸtƒ}ddl‰ddl‰‡‡fd†}||jj_|j|ƒ}tƒ|_|j ƒ}|j |t ƒ|jj ƒ}|j d|kƒdS(Ni’’’’csˆjˆjdƒ‚dS(Ns nobody home(R)tENOENT(R$R%(R+R,(sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR-Yss no such file(R R,R+RRRRRRRR RRR.(RRR-R RR/((R+R,sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt)test__upcheck_catches_socket_error_ENOENTUs     cswtƒ}ddl‰ddl‰‡‡fd†}||jj_|j|ƒ}tƒ|_|j ˆj |j ƒdS(Ni’’’’csˆjˆjdƒ‚dS(NR"(R)tEBADF(R$R%(R+R,(sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR&js( R R,R+RRRRRRR'R)R(RRR&R ((R+R,sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt*test__upcheck_reraises_other_socket_faultsfs    cCsrtƒ}|j|ƒ}tƒ|_tƒ}|f|j_|jdƒ}|j|dƒ|j|j t ƒdS(Nthelp( R RRRt DummyPluginRtpluginstonecmdR tNonethelpedR(RRR tpluginR((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt test_onecmdqs   cCsˆtƒ}|j|ƒ}tƒ|_tƒ}|f|j_|jdƒ}|j|dƒ|j|j dgƒ|j|j t ƒdS(Ns help; helps help( R RRRR6RR7R8R R9tcmdqueueR:R(RRR R;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt test_onecmd_multi_colonseparated{s   cCsŒtƒ}|j|ƒ}tƒ|_tƒ}|f|j_t|_|j dƒ|j |jƒt|_|j dƒ|j |jƒdS(NR5R"( R RRRR6RR7RR:R8R.t assertFalse(RRR R;((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt.test_onecmd_empty_does_not_repeat_previous_cmd†s       cCsQtƒ}|j|ƒ}tƒ|_i|_|jdƒ|j|jdƒdS(NR5(R RRRt_complete_infoR8R R9(RRR ((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt#test_onecmd_clears_completion_cache“s     cCs„tƒ}|j|ƒ}tƒ|_dg|_|jddddƒ}|j|dƒ|jddddƒ}|j|dƒdS(NR5R"itlineshelp i(R RRRtvocabtcompleteR R9(RRR R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_complete_action_empty›s   cCs„tƒ}|j|ƒ}tƒ|_dg|_|jddddƒ}|j|dƒ|jddddƒ}|j|dƒdS(NR5thiRCshelp i(R RRRRDRER R9(RRR R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_complete_action_partial„s   cCs\tƒ}|j|ƒ}tƒ|_dg|_|jddddƒ}|j|dƒdS(NR5iRCshelp (R RRRRDRER (RRR R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_complete_action_wholeÆs    cCsPtƒ}|j|ƒ}tƒ|_|jddddƒ}|j|dƒdS(NtbadiRC(R RRRRER R9(RRR R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt*test_complete_unknown_action_uncompletable·s   cCs_tƒ}|j|ƒ}tƒ|_ddg|_|jddddƒ}|j|dƒdS(NR5taddR"iRCsbad (R RRRRDRER R9(RRR R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt.test_complete_unknown_action_arg_uncompletable¾s   cCsÆtƒ}|j|ƒ}tƒ|_ddg|_|jddddƒ}|j|dƒ|jddddƒ}|j|dƒ|jdd ddƒ}|j|dƒdS( NR5tstartR"iRCshelp isstart i(R RRRRDRER R9(RRR R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_complete_help_emptyĘs  cCs‡tƒ}|j|ƒ}tƒ|_ddg|_|jddddƒ}|j|dƒ|jddddƒ}|j|dƒdS( NR5RNtheiRCshelp heshelp i(R RRRRDRER R9(RRR R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_complete_help_actionŅs  cCs’tƒ}|j|ƒ}tƒ|_ddg|_|jddddƒ}|j|dƒ|jddddƒ}|j|d ƒ|jdd ddƒ}|j|d ƒ|jdd ddƒ}|j|d ƒ|jddddƒ}|j|dƒdS(NR5RNR"iRCsstart sfoo isbar is baz:baz_01 isbaz:* i(R RRRRDRER R9(RRR R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_complete_start_emptyÜs  cCs‡tƒ}|j|ƒ}tƒ|_ddg|_|jddddƒ}|j|dƒ|jddddƒ}|j|dƒdS( NR5RNR&iRCsstart fsfoo i(R RRRRDRER R9(RRR R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_complete_start_no_colonģs  cCsÆtƒ}|j|ƒ}tƒ|_ddg|_|jddddƒ}|j|dƒ|jddddƒ}|j|d ƒ|jdd ddƒ}|j|dƒdS( NR5RNsfoo:iRCs start foo:sfoo:foo isfoo:* i(R RRRRDRER R9(RRR R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_complete_start_with_colonös  cCs_tƒ}|j|ƒ}tƒ|_ddg|_|jddddƒ}|j|dƒdS(NR5RNRJiRCs start bad(R RRRRDRER R9(RRR R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt!test_complete_start_uncompletables   cCstƒ}|j|ƒ}tƒ|_ddg|_|jddddƒ}|j|dƒd„}||jj j _ |jddddƒdS( NR5RNR"iRCsstart c_stdƒ‚dS(Ns(should not have called getAllProcessInfo(t Exception(R$R%((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR&si( R RRRRDREtassertNotEqualR9RRRtgetAllProcessInfo(RRR RR&((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt!test_complete_caches_process_info s   cCs×tƒ}|j|ƒ}tƒ|_ddg|_|jddddƒ}|j|dƒ|jddddƒ}|j|d ƒ|jdd ddƒ}|j|d ƒ|jdd ddƒ}|j|dƒdS( NR5RLR"iRCsadd sfoo isbar isbaz i(R RRRRDRER R9(RRR R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_complete_add_emptys  cCs_tƒ}|j|ƒ}tƒ|_ddg|_|jddddƒ}|j|dƒdS(NR5RLRJiRCsadd bad(R RRRRDRER R9(RRR R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_complete_add_uncompletable$s   cCs‡tƒ}|j|ƒ}tƒ|_ddg|_|jddddƒ}|j|dƒ|jddddƒ}|j|dƒdS( NR5RLR&iRCsadd fsfoo i(R RRRRDRER R9(RRR R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_complete_add_group,s  cCs_tƒ}|j|ƒ}tƒ|_ddg|_|jddddƒ}|j|dƒdS(NR5treloadR"iRCsreload (R RRRRDRER R9(RRR R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt&test_complete_reload_arg_uncompletable6s   cCs‡tƒ}|j|ƒ}tƒ|_ddg|_|jddddƒ}|j|dƒ|jddddƒ}|j|dƒdS( NR5RNR&iRCs help;start fsfoo i(R RRRRDRER R9(RRR R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt*test_complete_semicolon_separated_commands>s  cCs/tƒ}|j|ƒ}|j|jdƒdS(Ns*** No help on %s(R RR tnohelp(RRR ((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt test_nohelpHs cCsftƒ}|j|ƒ}tƒ|_|jdƒ}|jjƒ}|j|dƒ|j|dƒdS(NR"s foo helped(R RRRtdo_helpRR R9(RRR tresultsthelpval((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt test_do_helpMs  cCsitƒ}|j|ƒ}tƒ|_|jdƒ}|j|dƒ|jjƒ}|jd|kƒdS(NR5shelp Print a list( R RRRRbR R9RR.(RRR RcRd((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_do_help_for_helpVs  cCsGtƒ}|j|ƒ}|jƒ}|jƒj}|j||ƒdS(N(R Rtget_supervisortgetServerProxyRR (RRR tproxytexpected((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt<test_get_supervisor_returns_serverproxy_supervisor_namespace_s   cCsDtƒ}|j|ƒ}|jƒ}|jƒ}|j||ƒdS(N(R Rtget_server_proxyRhR (RRR RiRj((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt6test_get_server_proxy_with_no_args_returns_serverproxygs    cCsJtƒ}|j|ƒ}|jdƒ}|jƒj}|j||ƒdS(Ntsystem(R RRlRhRnR (RRR RiRj((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt;test_get_server_proxy_with_namespace_returns_that_namespaceos  cCshddlm}g}|ƒ}|jt|jƒdkƒg|_|j|dtƒ|j|ƒdS(Ni’’’’(t ClientOptionsitdoc(tsupervisor.optionsRpR.tlent searchpathstrealizet__doc__R(RRptargsR((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt#test_real_controller_initializationws  ((t__name__t __module__RRR RRR!R(R0R2R4R<R>R@RBRFRHRIRKRMRORQRRRSRTRURYRZR[R\R^R_RaReRfRkRmRoRx(((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyRsL                    tTestControllerPluginBasecBs,eZd„Zd„Zd„Zd„ZRS(cCsddlm}|S(Ni’’’’(tControllerPluginBase(RR|(RR|((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR…scOs7|jƒ}tƒ}t|ƒ}||||Ž}|S(N(RR tDummyController(RR$R%tklassRtctlR;((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR‰s    cCsĒ|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒ|jt|jjƒdƒ|jjd}|j|ddƒ|j|dgƒ|j|ddƒ|j|ddƒdS( Ns iis%unnamed commands (type help ):iiiiP( RRbR9R RRRRsttopics_printed(RR;Rttopics((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_do_help_noargs cCsg|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒ|jt|jjƒdƒdS(Ntfoosno help on foo i( RRbR R9RRRRsR€(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_do_help_withargœs  (RyRzRRR‚R„(((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR{„s   tTestDefaultControllerPlugincBs3eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z!d „Z"d!„Z#d"„Z$d#„Z%d$„Z&d%„Z'd&„Z(d'„Z)d(„Z*d)„Z+d*„Z,d+„Z-d,„Z.d-„Z/d.„Z0d/„Z1d0„Z2d1„Z3d2„Z4d3„Z5d4„Z6d5„Z7d6„Z8d7„Z9d8„Z:d9„Z;d:„Z<d;„Z=d<„Z>d=„Z?d>„Z@d?„ZAd@„ZBdA„ZCdB„ZDdC„ZEdD„ZFdE„ZGdF„ZHdG„ZIdH„ZJdI„ZKdJ„ZLdK„ZMdL„ZNdM„ZOdN„ZPdO„ZQdP„ZRdQ„ZSdR„ZTdS„ZUdT„ZVdU„ZWdV„ZXdW„ZYdX„ZZdY„Z[dZ„Z\d[„Z]d\„Z^d]„Z_d^„Z`d_„Zad`„Zbda„Zcdb„Zddc„Zedd„Zfde„Zgdf„Zhdg„Zidh„Zjdi„Zkdj„Zldk„Zmdl„Zndm„Zodn„Zpdo„Zqdp„Zrdq„Zsdr„Ztds„Zudt„Zvdu„Zwdv„Zxdw„Zydx„Zzdy„Z{dz„Z|d{„Z}d|„Z~d}„Zd~„Z€d„Zd€„Z‚d„Zƒd‚„Z„dƒ„Z…d„„Z†d…„Z‡d†„Zˆd‡„Z‰dˆ„ZŠd‰„Z‹dŠ„ZŒd‹„ZdŒ„ZŽd„ZdŽ„Zd„Z‘d„Z’d‘„Z“d’„Z”RS(“cCsddlm}|S(Ni’’’’(tDefaultControllerPlugin(RR†(RR†((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR„scOs7|jƒ}tƒ}t|ƒ}||||Ž}|S(N(RR R}(RR$R%R~RRR;((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR©s    cCs^|jƒ}|jdƒ}|j|dƒ|jjjƒjdƒ}|j|ddƒdS(NR"s isError: too few arguments(Rtdo_tailR R9RRRtsplit(RR;Rtlines((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_tail_toofewargs°s  cCs^|jƒ}|jdƒ}|j|dƒ|jjjƒjdƒ}|j|ddƒdS(Nsone two three fours isError: too many arguments(RR‡R R9RRRRˆ(RR;RR‰((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_tail_toomanyargs·s  cCs^|jƒ}|jdƒ}|j|dƒ|jjjƒjdƒ}|j|ddƒdS(Ns-fs is!Error: tail requires process name(RR‡R R9RRRRˆ(RR;RR‰((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_tail_f_noprocname¾s  cCs^|jƒ}|jdƒ}|j|dƒ|jjjƒjdƒ}|j|ddƒdS(Ns-z foos isError: bad argument -z(RR‡R R9RRRRˆ(RR;RR‰((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_tail_bad_modifierÅs  cCst|jƒ}|jdƒ}|j|dƒ|jjjƒjdƒ}|jt|ƒdƒ|j|ddƒdS(NRƒs i is output line( RR‡R R9RRRRˆRs(RR;RR‰((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_tail_defaultsĢs  cCst|jƒ}|jdƒ}|j|dƒ|jjjƒjdƒ}|jt|ƒdƒ|j|ddƒdS(NtNO_FILEs iisNO_FILE: ERROR (no log file)( RR‡R R9RRRRˆRs(RR;RR‰((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_tail_no_fileŌs  cCst|jƒ}|jdƒ}|j|dƒ|jjjƒjdƒ}|jt|ƒdƒ|j|ddƒdS(NR#s iis)FAILED: ERROR (unknown error reading log)( RR‡R R9RRRRˆRs(RR;RR‰((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_tail_failedÜs  cCst|jƒ}|jdƒ}|j|dƒ|jjjƒjdƒ}|jt|ƒdƒ|j|ddƒdS(NtBAD_NAMEs iis&BAD_NAME: ERROR (no such process name)( RR‡R R9RRRRˆRs(RR;RR‰((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_tail_bad_nameäs  cCst|jƒ}|jdƒ}|j|dƒ|jjjƒjdƒ}|jt|ƒdƒ|j|ddƒdS(Ns-10 foos iis tput line( RR‡R R9RRRRˆRs(RR;RR‰((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_tail_bytesmodifierģs  cCst|jƒ}|jdƒ}|j|dƒ|jjjƒjdƒ}|jt|ƒdƒ|j|ddƒdS(Ns foo stdouts i is output line( RR‡R R9RRRRˆRs(RR;RR‰((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt,test_tail_explicit_channel_stdout_nomodifierōs  cCst|jƒ}|jdƒ}|j|dƒ|jjjƒjdƒ}|jt|ƒdƒ|j|ddƒdS(Ns foo stderrs i is output line( RR‡R R9RRRRˆRs(RR;RR‰((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt,test_tail_explicit_channel_stderr_nomodifierüs  cCsW|jƒ}|jdƒ}|j|dƒ|jjjƒjƒ}|j|dƒdS(Ns foo fudgesError: bad channel 'fudge'(RR‡R R9RRRtstrip(RR;Rtvalue((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt'test_tail_explicit_channel_unrecognizeds  cCs?|jƒ}|jƒ|jjjƒ}|jd|kƒdS(Ns status (Rt help_statusRRRR.(RR;tout((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_status_help s  cCsg|jƒ}|jdƒ}|j|dƒ|jjjƒjdƒ}|j|djdƒdƒdS(NR"s itRUNNINGi!( Rt do_statusR R9RRRRˆtindex(RR;RR‰((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt*test_status_table_process_column_min_widths  cCs¢|jƒ}|jj}d„}||jj_|j|jdƒdƒ|jj j ƒj dƒ}|j|dj dƒdƒ|j|dj dƒdƒdS(Nc_s°ddlm}i ddd6dd6dd6|jd 6d d 6d d 6d d6dd6d d6dd6i dd6dd6dd6|jd 6d d 6d d 6d d6dd6d d6dd6gS(Ni’’’’(t ProcessStatesRƒi2tnametgroupi tpidtstateRt statenameiRNtstopR"tspawnerrtnowsfoo descriptiont descriptiontbari sbar description(tsupervisor.statesR”RtFATAL(R$R%R”((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR&s,  R"s iRii( RRRRRRXR RžR9RRRˆRŸ(RR;RR&R‰((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt(test_status_table_process_column_expandss   cCsÅ|jƒ}|jdƒ}|j|dƒ|jjjƒjdƒ}|j|djddƒdddgƒ|j|djddƒd d d gƒ|j|djddƒd d dgƒdS(NR"s iiRƒRsfoo descriptioniR«R­sbar descriptions baz:baz_01tSTOPPEDsbaz description(RRžR R9RRRRˆ(RR;RR˜((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt test_status_all_processes_no_arg9s cCsÅ|jƒ}|jdƒ}|j|dƒ|jjjƒjdƒ}|j|djddƒdddgƒ|j|djddƒd d d gƒ|j|djddƒd d dgƒdS(Ntalls iiRƒRsfoo descriptioniR«R­sbar descriptions baz:baz_01RÆsbaz description(RRžR R9RRRRˆ(RR;RR˜((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt!test_status_all_processes_all_argEs cCsl|jƒ}|jdƒ}|j|dƒ|jjjƒjƒ}|j|jddƒdddgƒdS(NRƒiRsfoo description( RRžR R9RRRR—Rˆ(RR;RR˜((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_status_process_nameQs  cCss|jƒ}|jdƒ}|j|dƒ|jjjƒjdƒ}|j|djddƒdddgƒdS(Nsbaz:*s iis baz:baz_01RÆsbaz description(RRžR R9RRRRˆ(RR;RR˜((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_status_group_nameYs  cCsœ|jƒ}|jdƒ}|j|dƒ|jjjƒjdƒ}|j|djddƒdddgƒ|j|djddƒd d d gƒdS( Ns foo baz:*s iiRƒRsfoo descriptionis baz:baz_01RÆsbaz description(RRžR R9RRRRˆ(RR;RR˜((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_status_mixed_namesas cCs^|jƒ}|jdƒ}|j|dƒ|jjjƒjdƒ}|j|ddƒdS(Ns badgroup:*s isbadgroup: ERROR (no such group)(RRžR R9RRRRˆ(RR;RR˜((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_status_bad_group_nameks  cCs^|jƒ}|jdƒ}|j|dƒ|jjjƒjdƒ}|j|ddƒdS(Nt badprocesss is#badprocess: ERROR (no such process)(RRžR R9RRRRˆ(RR;RR˜((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_status_bad_process_namers  cCs^|jƒ}|jdƒ}|j|dƒ|jjjƒjdƒ}|j|ddƒdS(Nsbadgroup:badprocesss is,badgroup:badprocess: ERROR (no such process)(RRžR R9RRRRˆ(RR;RR˜((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt'test_status_bad_process_name_with_groupys  cCs?|jƒ}|jƒ|jjjƒ}|jd|kƒdS(Ns start (Rt help_startRRRR.(RR;R›((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_start_helps  cCs^|jƒ}|jdƒ}|j|dƒd}|j|jjjƒjdƒd|ƒdS(NR"s$Error: start requires a process names i(Rtdo_startR R9RRRRˆ(RR;RRj((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_start_fail‡s  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(NR’s"BAD_NAME: ERROR (no such process) (RR¼R R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_start_badnameŽs  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(NRsNO_FILE: ERROR (no such file) (RR¼R R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_start_no_file•s  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(NtNOT_EXECUTABLEs/NOT_EXECUTABLE: ERROR (file is not executable) (RR¼R R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_start_not_executableœs  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(NtALREADY_STARTEDs)ALREADY_STARTED: ERROR (already started) (RR¼R R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_start_alreadystarted£s  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(Nt SPAWN_ERRORs!SPAWN_ERROR: ERROR (spawn error) (RR¼R R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_start_spawnerrorŖs  cCsQ|jƒ}|jdƒ}|j|dƒd}|j|jjjƒ|ƒdS(NtABNORMAL_TERMINATIONs3ABNORMAL_TERMINATION: ERROR (abnormal termination) (RR¼R R9RRR(RR;RRj((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_start_abnormaltermination±s  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(NRƒs foo: started (RR¼R R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_start_one_successøs  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(Nsfoo:foos foo: started (RR¼R R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt&test_start_one_with_group_name_successæs  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(Nsfoo barsfoo: started bar: started (RR¼R R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_start_manyĘs  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(Nsfoo:s(foo:foo_00: started foo:foo_01: started (RR¼R R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_start_groupĶs  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(Ns BAD_NAME:s BAD_NAME: ERROR (no such group) (RR¼R R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_start_group_bad_nameÕs  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(NR±sDfoo: started foo2: started failed_group:failed: ERROR (spawn error) (RR¼R R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_start_allÜs  cCs?|jƒ}|jƒ|jjjƒ}|jd|kƒdS(Ns stop (Rt help_stopRRRR.(RR;R›((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_stop_helpęs  cCsX|jƒ}|jdƒ}|j|dƒ|j|jjjƒjdƒddƒdS(NR"s is#Error: stop requires a process name(Rtdo_stopR R9RRRRˆ(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_stop_failģs  "cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(NR’s"BAD_NAME: ERROR (no such process) (RRŠR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_stop_badnameós  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(Nt NOT_RUNNINGs!NOT_RUNNING: ERROR (not running) (RRŠR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_stop_notrunningśs  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(NR#sFAILED (RRŠR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_stop_faileds cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(NRƒs foo: stopped (RRŠR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_stop_one_successs  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(Nsfoo:foos foo: stopped (RRŠR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt%test_stop_one_with_group_name_successs  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(Nsfoo barsfoo: stopped bar: stopped (RRŠR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_stop_manys  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(Nsfoo:s(foo:foo_00: stopped foo:foo_01: stopped (RRŠR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_stop_groups  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(Ns BAD_NAME:s BAD_NAME: ERROR (no such group) (RRŠR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_stop_group_bad_name%s  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(NR±sHfoo: stopped foo2: stopped failed_group:failed: ERROR (no such process) (RRŠR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt test_stop_all,s  csu|jƒ}d„|j_g‰‡fd†}|jjjj}||_||_|jdƒ|j ˆgƒdS(NcSstS(N(R(((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR7scsˆjtƒdS(N(tappendR(R$R%(tcalled(sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR&9sRƒ( RRRRRRtstopAllProcesseststopProcessGroupRŠR (RR;R&R((RŻsG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_stop_upcheck_failed5s    cCs?|jƒ}|jƒ|jjjƒ}|jd|kƒdS(Nssignal (Rt help_signalRRRR.(RR;R›((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_signal_helpAs  cCs^|jƒ}|jdƒ}|j|dƒd}|j|jjjƒjdƒd|ƒdS(NR"s7Error: signal requires a signal name and a process names i(Rt do_signalR R9RRRRˆ(RR;Rtmsg((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_signal_fail_no_argGs  cCs^|jƒ}|jdƒ}|j|dƒd}|j|jjjƒjdƒd|ƒdS(Nthups7Error: signal requires a signal name and a process names i(RRćR R9RRRRˆ(RR;RRä((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_signal_fail_one_argNs  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(NsBAD_SIGNAL foosfoo: ERROR (bad signal name) (RRćR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_signal_bad_signalUs  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(Ns HUP BAD_NAMEs"BAD_NAME: ERROR (no such process) (RRćR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_signal_bad_name\s  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(Ns HUP BAD_NAME:s BAD_NAME: ERROR (no such group) (RRćR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_signal_bad_groupcs  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(NsHUP NOT_RUNNINGs!NOT_RUNNING: ERROR (not running) (RRćR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_signal_not_runningjs  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(Ns HUP FAILEDsFAILED (RRćR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_signal_failedqs cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(NsHUP foosfoo: signalled (RRćR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_signal_one_successws cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(Ns HUP foo barsfoo: signalled bar: signalled (RRćR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_signal_many}s  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(NsHUP foo:s,foo:foo_00: signalled foo:foo_01: signalled (RRćR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_signal_group…s  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(NsHUP allsLfoo: signalled foo2: signalled failed_group:failed: ERROR (no such process) (RRćR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_signal_alls  csu|jƒ}d„|j_g‰‡fd†}|jjjj}||_||_|jdƒ|j ˆgƒdS(NcSstS(N(R(((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR˜scsˆjtƒdS(N(RÜR(R$R%(RŻ(sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR&šssterm foo( RRRRRRtsignalAllProcessestsignalProcessGroupRćR (RR;R&R((RŻsG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_signal_upcheck_failed–s    cCs?|jƒ}|jƒ|jjjƒ}|jd|kƒdS(Nsrestart (Rt help_restartRRRR.(RR;R›((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_restart_help¢s  cCsX|jƒ}|jdƒ}|j|dƒ|j|jjjƒjdƒddƒdS(NR"s is&Error: restart requires a process name(Rt do_restartR R9RRRRˆ(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_restart_failØs  "cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(NRƒsfoo: stopped foo: started (RRöR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_restart_oneÆs  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(NR±sŒfoo: stopped foo2: stopped failed_group:failed: ERROR (no such process) foo: started foo2: started failed_group:failed: ERROR (spawn error) (RRöR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_restart_all¶s  cCs?|jƒ}|jƒ|jjjƒ}|jd|kƒdS(Ns clear (Rt help_clearRRRR.(RR;R›((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_clear_helpĄs  cCsX|jƒ}|jdƒ}|j|dƒ|j|jjjƒjdƒddƒdS(NR"s is$Error: clear requires a process name(Rtdo_clearR R9RRRRˆ(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_clear_failĘs  "cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(NR’s"BAD_NAME: ERROR (no such process) (RRüR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_clear_badnameĶs  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(NRƒs foo: cleared (RRüR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_clear_one_successŌs  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(Nsfoo:foos foo: cleared (RRüR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt!test_clear_one_with_group_successŪs  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(Nsfoo barsfoo: cleared bar: cleared (RRüR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_clear_manyās  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(NR±s?foo: cleared foo2: cleared failed_group:failed: ERROR (failed) (RRüR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_clear_allés  cCs?|jƒ}|jƒ|jjjƒ}|jd|kƒdS(Ns open (Rt help_openRRRR.(RR;R›((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_open_helpós  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(Ntbadnames&ERROR: url must be http:// or unix:// (Rtdo_openR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_open_failłs  cCsÅ|jƒ}|jdƒ}|j|dƒ|jjjƒjdƒ}|j|djddƒdddgƒ|j|djddƒd d d gƒ|j|djddƒd d dgƒdS(Nshttp://localhost:9002s iiRƒRsfoo descriptioniR«R­sbar descriptions baz:baz_01RÆsbaz description(RRR R9RRRRˆ(RR;RR˜((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_open_succeeds cCs?|jƒ}|jƒ|jjjƒ}|jd|kƒdS(Ns*Show the version of the remote supervisord(Rt help_versionRRRR.(RR;R›((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_version_help s  cCs9|jƒ}|jdƒ|j|jjjƒdƒdS(Ns3000 (Rt do_versionR9R RRR(RR;((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt test_versions  cCsZ|jƒ}|jdƒ}|j|dƒ|jjjƒ}|j|jdƒ|ƒdS(NRJs#Error: version accepts no arguments( RR R R9RRRR.t startswith(RR;Rtval((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_version_args  csf|jƒ}d„|j_g‰‡fd†}||jjjj_|jdƒ|jˆgƒdS(NcSstS(N(R(((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR scsˆjtƒdS(N(RÜR(R$R%(RŻ(sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR&"sR"( RRRRRRtgetSupervisorVersionR R (RR;R&((RŻsG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_version_upcheck_faileds  cCs?|jƒ}|jƒ|jjjƒ}|jd|kƒdS(NsRestart the remote supervisord(Rt help_reloadRRRR.(RR;R›((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_reload_help(s  cCsc|jƒ}|jj}t|jj_|jdƒ}|j|dƒ|j|jjj tƒdS(NR"( RRRRRRt _restartablet do_reloadR R9t _restarted(RR;RR((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_reload_fail.s   cCsT|jƒ}|jj}|jdƒ}|j|dƒ|j|jjjt ƒdS(NR"( RRRRR R9RRRR(RR;RR((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt test_reload6s   cCsZ|jƒ}|jdƒ}|j|dƒ|jjjƒ}|j|jdƒ|ƒdS(NRJs"Error: reload accepts no arguments( RRR R9RRRR.R (RR;RR((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_reload_arg=s  cCs?|jƒ}|jƒ|jjjƒ}|jd|kƒdS(Ns Shut the remote supervisord down(Rt help_shutdownRRRR.(RR;R›((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_shutdown_helpDs  cCsT|jƒ}|jj}|jdƒ}|j|dƒ|j|jjjt ƒdS(NR"( RRRt do_shutdownR R9RRt _shutdownR(RR;RR((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt test_shutdownJs   csŽ|jƒ}ddlm‰ddl‰‡‡fd†}||jjjj_|jdƒ}|j |dƒ|j |jj j ƒdƒdS(Ni’’’’(txmlrpccsˆjˆjjdƒ‚dS(Ntbye(RRtSHUTDOWN_STATE(R$R%(RR(sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR-VsR"sERROR: already shutting down ( RRRRRRRtshutdownRR R9RR(RR;R-R((RRsG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt1test_shutdown_catches_xmlrpc_fault_shutdown_stateQs  csl|jƒ}ddlm‰ddl‰‡‡fd†}||jjjj_|jˆj |j dƒdS(Ni’’’’(Rcsˆjˆjjdƒ‚dS(Ntouch(RRt CANT_REREAD(R$R%(RR(sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR-dsR"( RRRRRRRR"R'RR(RR;R-((RRsG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt*test_shutdown_reraises_other_xmlrpc_faults_s   cs“|jƒ}ddl‰ddl‰‡‡fd†}||jjjj_|jdƒ}|j |dƒ|jj j ƒ}|j d|kƒdS(Ni’’’’csˆjˆjdƒ‚dS(Ns nobody home(R)R*(R$R%(R+R,(sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR-psR"s'refused connection (already shut down?)(RR,R+RRRRR"RR R9RRR.(RR;R-RR/((R+R,sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt/test_shutdown_catches_socket_error_ECONNREFUSEDks   cs“|jƒ}ddl‰ddl‰‡‡fd†}||jjjj_|jdƒ}|j |dƒ|jj j ƒ}|j d|kƒdS(Ni’’’’csˆjˆjdƒ‚dS(Nsno file(R)R1(R$R%(R+R,(sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR-sR"s!no such file (already shut down?)(RR,R+RRRRR"RR R9RRR.(RR;R-RR/((R+R,sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt)test_shutdown_catches_socket_error_ENOENTzs   csh|jƒ}ddl‰ddl‰‡‡fd†}||jjjj_|jˆj |j dƒdS(Ni’’’’csˆjˆjdƒ‚dS(Ntdenied(R)tEPERM(R$R%(R+R,(sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR-ŽsR"( RR,R+RRRRR"R'R)R(RR;R-((R+R,sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt*test_shutdown_reraises_other_socket_errors‰s    cCsE|jƒ}|jdgdgdggƒ|jggggƒdS(Ntaddedtchangedtremoved(Rt_formatChanges(RR;((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest__formatChanges•s cCs?|jƒ}|jƒ|jjjƒ}|jd|kƒdS(Ns'Reload the daemon's configuration files(Rt help_rereadRRRR.(RR;R›((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_reread_help›s  csm|jƒ}g‰‡fd†|_|jdƒ}|j|dƒ|jˆddgdgdggƒdS(Ncs ˆj|ƒS(N(RÜ(R(tcalls(sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR¤siR,R-R.(RR/t do_rereadR9R (RR;R((R3sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt test_reread”s  cCsZ|jƒ}|jdƒ}|j|dƒ|jjjƒ}|j|jdƒ|ƒdS(NRJs"Error: reread accepts no arguments( RR4R R9RRRR.R (RR;RR((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_reread_arg©s  csm|jƒ}ddlm‰‡fd†}||jjjj_|jdƒ|j |jj j ƒdƒdS(Ni’’’’(Rcstjˆjjdƒ‚dS(Ntcant(RRRR%(R$R%(R(sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt reloadConfig³ss ERROR: cant ( RRRRRRR8R4R9R RR(RR;R8((RsG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_reread_cant_reread°s  csm|jƒ}ddlm‰‡fd†}||jjjj_|jdƒ|j |jj j ƒdƒdS(Ni’’’’(Rcstjˆjjdƒ‚dS(NR"(RRRR!(R$R%(R(sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR8½ss ERROR: supervisor shutting down ( RRRRRRR8R4R9R RR(RR;R8((RsG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_reread_shutdown_stateŗs  cs]|jƒ}ddlm‰‡fd†}||jjjj_|jtj |j dƒdS(Ni’’’’(Rcstjˆjjdƒ‚dS(NR"(RRRR#(R$R%(R(sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR8ĒsR"( RRRRRRR8R'RRR4(RR;R8((RsG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt!test_reread_reraises_other_faultsÄs  cCs“idd6dd6td6td6dd6dd 6}|jƒ}|j|ƒ}|jd |kƒidd6dd6td6td6dd6dd 6}|j|ƒ}|jd |kƒdS( Ntgroup1R£tprocess1R¢tinuset autostartiēt process_priot group_priosin usetavail(RRt_formatConfigInfoR.R(RtinfoR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest__formatConfigInfoĢs"     cCs?|jƒ}|jƒ|jjjƒ}|jd|kƒdS(NsDisplay all configured(Rt help_availRRRR.(RR;R›((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_avail_helpßs  csog}|jƒ}dtfd„ƒY‰‡fd†|j_|j|j_|jdƒ}|j|dƒdS(NtFakeSupervisorcBseZd„ZRS(cSs1idd6dd6td6td6dd6dd 6gS( NR<R£R=R¢R>R?iēR@RA(R(R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pytgetAllConfigInfoźs(RyRzRI(((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyRHéscsˆƒS(N(((RH(sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyRļsR"( RtobjectRRgRÜR/tdo_availR R9(RR3R;R((RHsG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt test_availås cCsZ|jƒ}|jdƒ}|j|dƒ|jjjƒ}|j|jdƒ|ƒdS(NRJs!Error: avail accepts no arguments( RRKR R9RRRR.R (RR;RR((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_avail_argōs  cCso|jƒ}|jjjj}d„}||_|jdƒ}|j|dƒ|j|jj j ƒdƒdS(NcSs,ddlm}tj|jjdƒ‚dS(Ni’’’’(RR"(RRRRRR!(R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyRI’sR"s ERROR: supervisor shutting down ( RRRRRRIRKR R9RR(RR;RRIR((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_avail_shutdown_stateūs   cCsM|jƒ}|jjjj}d„}||_|jtj|j dƒdS(NcSs,ddlm}tj|jjdƒ‚dS(Ni’’’’(RR"(RRRRRR#(R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyRI sR"( RRRRRRIR'RRRK(RR;RRI((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt test_avail_reraises_other_faults s    cCs?|jƒ}|jƒ|jjjƒ}|jd|kƒdS(Ns add (Rthelp_addRRRR.(RR;R›((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt test_add_helps  cCsW|jƒ}|jdƒ}|j|dƒ|jjjj}|j|jdgƒdS(NRƒ( Rtdo_addR R9RRRRt processes(RR;RR((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_adds  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(Nt ALREADY_ADDEDs$ERROR: process group already active (RRRR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_add_already_added!s  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(NR’s'ERROR: no such process/group: BAD_NAME (RRRR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_add_bad_name(s  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(NR!sERROR: shutting down (RRRR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_add_shutdown_state/s  cCs)|jƒ}|jtj|jdƒdS(NR#(RR'RRRR(RR;((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_add_reraises_other_faults6s cCs?|jƒ}|jƒ|jjjƒ}|jd|kƒdS(Ns remove (Rt help_removeRRRR.(RR;R›((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_remove_help:s  cCs`|jƒ}|jjjj}dg|_|jdƒ}|j|dƒ|j|jgƒdS(NRƒ( RRRRRRSt do_removeR R9(RR;RR((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt test_remove@s   cCsi|jƒ}|jjjj}dg|_|jdƒ}|j|dƒ|j|jj j ƒdƒdS(NRƒR’s'ERROR: no such process/group: BAD_NAME ( RRRRRRSR\R R9RR(RR;RR((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_remove_bad_nameHs  cCsi|jƒ}|jjjj}dg|_|jdƒ}|j|dƒ|j|jj j ƒdƒdS(NRƒt STILL_RUNNINGs2ERROR: process/group still running: STILL_RUNNING ( RRRRRRSR\R R9RR(RR;RR((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_remove_still_runningQs  cCs)|jƒ}|jtj|jdƒdS(NR#(RR'RRR\(RR;((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt!test_remove_reraises_other_faultsZs cCs?|jƒ}|jƒ|jjjƒ}|jd|kƒdS(NsReload config and add/remove(Rt help_updateRRRR.(RR;R›((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_update_help^s  cCsc|jƒ}|jjjj}d„}||_dg|_|jdƒ|j|jdgƒdS(NcSs8ddlm}ddl}|j|jjdƒ‚dS(Ni’’’’(Rtblah(RRRRRR!(RR((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR8gs R.R"( RRRRRR8RSt do_updateR (RR;RR8((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_update_not_on_shutdownds     cCsi|jƒ}|jjjj}d„}||_|jdƒ}|j|dƒ|j|j dgƒdS(NcSsdgggggS(Ntnew_proc((((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR8tsR"Rg( RRRRRR8ReR R9RS(RR;RR8R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_update_added_procsps   cCsg|jƒ}|jjjj}d„}||_ddg|_|jdƒ|jt |jƒt ddgƒƒ|jdƒ|jt |jƒt ddddgƒƒ|jdƒ|jt |jƒt dddgƒƒddg|_|jdƒ|jt |jƒt ddgƒƒddg|_|jdƒ|jt |jƒt dddgƒƒdS( NcSsddgdgdgggS(Ntadded1tadded2R-R.((((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR8€sR-R.s added1 added2RiRjsremoved added1R±( RRRRRR8RSReR tsorted(RR;RR8((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_update_with_gname|s,        csŁddlm}|jƒ}|jjjj}g‰d„}||_‡fd†|_|jdƒidd6dd6|j j d 6d d 6g‰‡‡fd †}||_ |j d ƒ|j ˆdgƒ|jdƒgˆ(idd6dd6|j jd 6d d 6idd6dd6|j jd 6d d 6gˆ(|j d ƒ|j ˆdgƒ|jdƒgˆ(idd6dd6|j jd 6d d 6idd6dd6|j j d 6d d 6gˆ(|j d ƒ|j ˆdgƒdS(Ni’’’’(RcSsgdggggS(Nt changed_group((((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR8£scsˆjd|fƒS(NRN(RÜ(R(R3(sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR¦sRmtchanged_processR¢R£tstatusRdRŖcsˆjd|fƒˆS(NR§(RÜ(R¢(R3Rc(sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyRß­sR"R§tchanged_process1tchanged_process2(sstops changed_group(sstops changed_group(sstops changed_group(RRRRRRR8t startProcesstaddProcessGroupRtSUCCESSRßReR RÓR#(RRR;RR8Rß((R3RcsG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_update_changed_procsœsP                     csfddlm}|jƒ}|jjjj}d„}||_idd6dd6|jjd6d d 6g‰dg|_ ‡fd †}||_ |j d ƒ|j |j gƒidd6dd6|jj d6d d 6gˆ(dg|_ |j d ƒ|j |j gƒidd6dd6|jjd6d d 6gˆ(dg|_ |j d ƒ|j |j dgƒdS( Ni’’’’(RcSsggdgggS(Nt removed_group((((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR8×stremoved_processR¢RvR£RoRdRŖcsˆS(N((R¢(Rc(sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyRßįsR"(RRRRRRR8RRtRSRßReR RÓR#(RRR;RR8Rß((RcsG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_update_removed_procsŃs8                 cCsM|jƒ}|jjjj}d„}||_|jtj|j dƒdS(NcSs,ddlm}tj|jjdƒ‚dS(Ni’’’’(RR#(RRRRRR#(R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR8žsR"( RRRRRR8R'RRRe(RR;RR8((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt!test_update_reraises_other_faultsśs    cCs?|jƒ}|jƒ|jjjƒ}|jd|kƒdS(Ns pid (Rthelp_pidRRRR.(RR;R›((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt test_pid_helps  cCs’|jƒ}|jdƒ}|j|dƒ|jj}|jjjƒjdƒ}|jt |ƒdƒ|j|dt |j j j ƒƒƒdS(NR"s ii(Rtdo_pidR R9RRRRRˆRststrRRtgetPID(RR;RRR‰((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_pid_supervisord s  cCsf|jƒ}|jdƒ}|j|dƒ|jjjƒjƒ}|j|jƒdddgƒdS(NR±t11t12t13( RR|R R9RRRR—Rˆ(RR;RR˜((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_pid_allprocessess  cCsW|jƒ}|jdƒ}|j|dƒ|jjjƒjƒ}|j|dƒdS(NR’sNo such process BAD_NAME(RR|R R9RRRR—(RR;RR˜((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_pid_badnames  cCsQ|jƒ}|jdƒ}|j|dƒ|j|jjjƒjƒdƒdS(NRƒR€(RR|R R9RRRR—(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_pid_oneprocess"s cCs?|jƒ}|jƒ|jjjƒ}|jd|kƒdS(Ns tail of supervisor main log file(Rt help_maintailRRRR.(RR;R›((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_maintail_help(s  cCsZ|jƒ}|jdƒ}|j|dƒ|jjjƒ}|j|jdƒ|ƒdS(Nsfoo barsError: too many( Rt do_maintailR R9RRRR.R (RR;RR((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_maintail_toomanyargs.s  cCsZ|jƒ}|jdƒ}|j|dƒ|jjjƒ}|j|jdƒ|ƒdS(Ns-wrongsError: bad argument -wrong( RRˆR R9RRRR.R (RR;RR((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt test_maintail_minus_string_fails5s  cCsZ|jƒ}|jdƒ}|j|dƒ|jjjƒ}|j|jdƒ|ƒdS(NtwrongsError: bad argument wrong( RRˆR R9RRRR.R (RR;RR((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_maintail_wrong<s  cCs¹|jƒ}tƒ|_|jdƒ}|j|dƒ|jj}|jt|ƒdƒ|d}|j|jjdƒ|j|ddƒx%dD]}|j ||dkƒq”WdS(Ns-fiis"http://localhost:65532/mainlogtailsCannot connects socket.error(sCannot connects socket.error( Rt DummyListenertlistenerRˆR R9terrorsRstclosedR.(RR;RRR)Rä((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt_dont_test_maintail_dashfCs      cCs^|jƒ}|jdƒ}|j|dƒ|jjjƒjdƒ}|j|ddƒdS(Ns-zs isError: bad argument -z(RRˆR R9RRRRˆ(RR;RR‰((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_maintail_bad_modifierUs  cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(NR"s mainlogdata (RRˆR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_maintail_nobytes\s cCsK|jƒ}|jdƒ}|j|dƒ|j|jjjƒdƒdS(Ns-100s mainlogdata (RRˆR R9RRR(RR;R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_maintail_dashbytesbs cCsy|jƒ}|jjƒ}ddlm}|jj|_|jdƒ}|j |dƒ|j |jj j ƒdƒdS(Ni’’’’(Rs-100s!supervisord: ERROR (no log file) ( RRRgRRRRt_readlog_errorRˆR R9RR(RR;tsupervisor_rpcRR((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt"test_maintail_readlog_error_nofilehs cCsy|jƒ}|jjƒ}ddlm}|jj|_|jdƒ}|j |dƒ|j |jj j ƒdƒdS(Ni’’’’(Rs-100s/supervisord: ERROR (unknown error reading log) ( RRRgRRRR#R•RˆR R9RR(RR;R–RR((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt"test_maintail_readlog_error_failedrs cCs?|jƒ}|jƒ|jjjƒ}|jd|kƒdS(Ns fg (Rthelp_fgRRRR.(RR;R›((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt test_fg_help|s  cCs^|jƒ}|jdƒ}|j|dƒ|jjjƒjdƒ}|j|ddƒdS(NR"s isERROR: no process name supplied(Rtdo_fgR R9RRRRˆ(RR;RR‰((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_fg_too_few_args‚s  cCsQ|jƒ}|jdƒ}|j|dƒ|jjjƒ}|j|dƒdS(Nsfoo bars'ERROR: too many process names supplied (RR›R R9RRR(RR;RRC((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_fg_too_many_args‰s  cCsQ|jƒ}|jdƒ}|j|dƒ|jjjƒ}|j|dƒdS(NR’s!ERROR: bad process name supplied (RR›R R9RRR(RR;RRC((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_fg_badprocnames  cCsŸ|jƒ}|jdƒ}|j|dƒ|jjjƒ}|j|dƒ|jdƒ}|jjjƒjdƒ}|j|dƒ|j|ddƒdS(NR«sERROR: process not running tbaz_01s iž’’’sERROR: process not running(RR›R R9RRRRˆ(RR;RRCR‰((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_fg_procnotrunning—s csf|jƒ}d„|j_g‰‡fd†}||jjjj_|jdƒ|jˆgƒdS(NcSstS(N(R(((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR¤scsˆjtƒdS(N(RÜR(R$R%(RŻ(sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR&¦sRƒ( RRRRRRtgetProcessInfoR›R (RR;R&((RŻsG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_fg_upcheck_failed¢s  cCs?|jƒ}|jƒ|jjjƒ}|jd|kƒdS(NsExit the supervisor shell(Rt help_exitRRRR.(RR;R›((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_exit_help¬s  cCs?|jƒ}|jƒ|jjjƒ}|jd|kƒdS(NsExit the supervisor shell(Rt help_quitRRRR.(RR;R›((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyttest_quit_help²s  (•RyRzRRRŠR‹RŒRRŽRR‘R“R”R•R–R™RœR R®R°R²R³R“RµR¶RøR¹R»R½R¾RæRĮRĆRÅRĒRČRÉRŹRĖRĢRĶRĻRŃRŅRŌRÕRÖR×RŲRŁRŚRŪRąRāRåRēRčRéRźRėRģRķRīRļRšRóRõR÷RųRłRūRżRžR’RRRRRRR R RRRRRRRRR#R&R'R(R+R0R2R5R6R9R:R;RERGRLRMRNRORQRTRVRWRXRYR[R]R^R`RaRcRfRhRlRuRxRyR{RRƒR„R…R‡R‰RŠRŒR‘R’R“R”R—R˜RšRœRRžR R¢R¤R¦(((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR…£s&                 !                                                                                   5 )                 RcBs#eZd„Zd„Zd„ZRS(cCs g|_dS(N(R(R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt__init__¹scCs|jj||fƒdS(N(RRÜ(RturlRä((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR)»scCs ||_dS(N(R(RRØ((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pytclose½s(RyRzR§R)R©(((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyRøs  tDummyPluginFactorycBseZd„Zd„ZRS(cKs ||_dS(N(R(RRR%((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR§ĮscCs|jjjdƒdS(Ns foo helped(RRtwrite(RR$((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyRbÄs(RyRzR§Rb(((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyRŖĄs R cBseZd„Zd„ZRS(cCsdd|_d|_d|_d|_d|_d|_tƒ|_t |_ dt ifg|_ dS(NRshttp://localhost:65532tchrismt123tdummy(( R t serverurltusernametpasswordR9t history_fileR7RRRt interactiveRŖtplugin_factories(R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR§Čs        cCs|jS(N(R(R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyRhÓs(RyRzR§Rh(((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR Ēs R}cBsGeZdZd„Zd„Zd„Zdd„Zd„Zd„Z RS(s no help on %scCs"||_g|_tƒ|_dS(N(RR€RR(RR((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR§Ųs  cCstS(N(R(R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyRŻscCs |jdƒS(NR(Rl(R((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyRgąscCs0|jjƒ}|dkr|St||ƒSdS(N(RRhR9tgetattr(Rt namespaceRi((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyRlćs cCs|jj|dƒdS(Ns (RR«(Rtdata((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR/źscCs |jj||||fƒdS(N(R€RÜ(Rt doc_headerstcmds_doctrowstcols((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt print_topicsķsN( RyRzR`R§RRgR9RlR/R¼(((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR}Ös     R6cBseZdd„Zd„ZRS(cCs ||_dS(N(R(RR ((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR§ńscCs t|_dS(N(RR:(RR$((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyRbōsN(RyRzR9R§Rb(((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyR6šs cCstjtjtƒS(N(tunittestt findTestCasestsystmodulesRy(((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyt test_suite÷st__main__t defaultTestRĮ(RæR½RRtsupervisor.tests.baseRtTestCaseRR{R…RRŖR R}R6RĮRytmain(((sG/usr/lib/python2.7/site-packages/supervisor/tests/test_supervisorctl.pyts*   ’}’’’’’