%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/227033/root/lib/python2.7/site-packages/salt/daemons/test/
Upload File :
Create Path :
Current File : //proc/227033/root/lib/python2.7/site-packages/salt/daemons/test/test_stats.pyc

�
���^c@@swdZddlmZmZmZddlZddlmZddlZej	ddfkrnddl
ZnddlZddlZddl
mZe�ZddlmZdd	lmZdd
lmZddlmZddlmZddlZdd
lmZd�Zd�Zdej fd��YZ!d�Z"d�Z#d�Z$e%dkofe&e'krse$�ndS(u
Raet Ioflo Behavior Unittests
i(tabsolute_importtprint_functiontunicode_literalsN(tmapii(t
getConsole(todict(ttesting(tns2u(t	LaneStack(t	RoadStack(ttagifycC@stjdtjj�dS(Nt	verbosity(tconsoletreinittWordagetconcise(((s@/usr/lib/python2.7/site-packages/salt/daemons/test/test_stats.pytsetUpModulescC@sdS(N((((s@/usr/lib/python2.7/site-packages/salt/daemons/test/test_stats.pyttearDownModule"stStatsEventerTestCasecB@s�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�ZRS(uG
    Test case for Salt Raet Stats Eventer Master and Minion deeds
    cC@sCddg}x|D]}tj|�}qWtt|�j�dS(uV
        Call super if override so House Framer and Frame are setup correctly
        usalt.daemons.flousalt.daemons.test.planN(t	importlibt
import_moduletsuperRtsetUp(tselft	behaviorstbehaviortmod((s@/usr/lib/python2.7/site-packages/salt/daemons/test/test_stats.pyR+s
cC@stt|�j�dS(uZ
        Call super if override so House Framer and Frame are torn down correctly
        N(RRttearDown(R((s@/usr/lib/python2.7/site-packages/salt/daemons/test/test_stats.pyR4scC@s�tjdj|jj��|jd�}|j||jj�|j	|j
d�|jd�}|j||jj�|j	|j
d�|jd�}|j||jj�|j	|j
d�|jd�}|j||jj�|j	|j
d�|jd�}|j||jj�|j	|j
d�|j
�|jj�|j|j
jitjjjd�d6tjjjd	�d
6tjjjd�d6tjjjd
�d6�|jt|j
d��|jt|j
d
��|jt|j
d��|jt|j
d��|j|j
jjt�|j|j
jjt�|jj�|j
jjjj�|j j!d�}|r�|jjj�n|j
jjjj�dS(u�
        Test the context setup procedure used in all the consequence tests works as expected
        This test intended to avoid some checks in other tests
        u{0}
uTestOptsSetupMasteruSaltRaetManorLaneSetupuSaltRaetRoadStackSetupuStatsMasterTestSetupuSaltRaetStatsEventeru
.salt.optsuoptsu.salt.stats.event_requ	stats_requ.salt.lane.manor.stacku
lane_stacku.salt.road.manor.stacku
road_stacku.salt.test.lane.stackN("RttersetformatttestMasterContextSetupt__doc__taddEnterDeedtassertIntframetenactstassertEqualtactortaddRecurDeedtreactstresolvetentertassertDictEqualtIoinitstsalttutilststringutilstto_strt
assertTruethasattrtassertIsInstancet
lane_stacktvalueRt
road_stackR	trecurtservertclosetstoretfetch(Rtactt	testStack((s@/usr/lib/python2.7/site-packages/salt/daemons/test/test_stats.pyR:sH

	
c	C@s`tjdj|jj��|jd�|jd�|jd�|jd�|jd�}|j�|jj	�|j
jd�}|j
jd�}d	|jj
d
<|j|jj
id	d
6�|j|jj
i�|j
jd�j}|j
jd�j}td
d�}|jiidd6d|jjdfd6d6|d6�|jj�|jt|j�d�|j�|jt|j�d�|jj�\}}|j|iidddgd6dddgd6d6|d6id	d
6d6�|jjjjj�|jjjjj�|j
jd�}|rO|jjj�ntj d�dS(u5
        Test Master Road Stats request (A1)
        u{0}
uTestOptsSetupMasteruSaltRaetManorLaneSetupuSaltRaetRoadStackSetupuStatsMasterTestSetupuSaltRaetStatsEventerMasteru.salt.road.manor.stacku.salt.lane.manor.stackioutest_stats_eventu.salt.test.lane.stacku.salt.stats.event_requroadustatsu	stats_requdstusrcurouteutagiiumanoru
event_fireudatag�������?N(NNu	stats_req(!RRRttestMasterRoadStatsRR R&R(R"R)R9R:R4tstatsR*R
tappendtNonetlocaltnameR6R$tlentrxMsgst
serviceAlltpopleftR%R3R7R8R5ttimetsleep(	RR;t	roadStackt	laneStackR<tstatsReqttagtmsgtsender((s@/usr/lib/python2.7/site-packages/salt/daemons/test/test_stats.pyR=ksD







c	C@sStjdj|jj��|jd�|jd�|jd�|jd�|jd�}|j�|jj	�|j
jd�}|j
jd�}d	|jj
d
<|j|jj
i�|j|jj
id	d
6�|j
jd�j}|j
jd�j}td
d�}|jiidd6d|jjdfd6d6|d6�|jj�|jt|j�d�|j�|jt|j�d�|jj�\}}|j|iidddgd6dddgd6d6|d6id	d
6d6�|jjjjj�|jjjjj�|j
jd�}|rO|jjj�ndS(u5
        Test Master Road Stats request (A2)
        u{0}
uTestOptsSetupMasteruSaltRaetManorLaneSetupuSaltRaetRoadStackSetupuStatsMasterTestSetupuSaltRaetStatsEventerMasteru.salt.road.manor.stacku.salt.lane.manor.stackioutest_stats_eventu.salt.test.lane.stacku.salt.stats.event_requlaneustatsu	stats_requdstusrcurouteutagiiumanoru
event_fireudataN(NNu	stats_req(RRRttestMasterLaneStatsRR R&R(R"R)R9R:R4R>R*R
R?R@RARBR6R$RCRDRERFR%R3R7R8R5(	RR;RIRJR<RKRLRMRN((s@/usr/lib/python2.7/site-packages/salt/daemons/test/test_stats.pyRO�sB







cC@sctjdj|jj��|jd�|jd�|jd�|jd�|jd�}|j�|jj	�|j
jd�}|j
jd�}d	|jj
d
<d|jj
d<|j|jj
id	d
6�|j|jj
idd6�|j
jd
�j}|j
jd�j}d}|j|tdd��|j|tdd��|jiidd6d|jjdfd6d6|d6�|jiidd6d|jjdfd6d6�|jj�|jt|j�d�|j�|jt|j�d�|jjjjj�|jjjjj�|j
jd
�}|r_|jjj�ndS(uR
        Test Master Stats requests with unknown and missing tag (A3, A4)
        u{0}
uTestOptsSetupMasteruSaltRaetManorLaneSetupuSaltRaetRoadStackSetupuStatsMasterTestSetupuSaltRaetStatsEventerMasteru.salt.road.manor.stacku.salt.lane.manor.stackioutest_road_stats_eventi�utest_lane_stats_eventu.salt.test.lane.stacku.salt.stats.event_requsalt/unknown/tagulaneustatsuroadu	stats_requdstusrcurouteutagiN(NNu	stats_req(NNu	stats_req(RRRttestMasterStatsWrongMissingTagRR R&R(R"R)R9R:R4R>R*tassertNotEqualR
R?R@RARBR6R$RCRDRER%R3R7R8R5(RR;RIRJR<RKRL((s@/usr/lib/python2.7/site-packages/salt/daemons/test/test_stats.pyRP�sB







cC@s	tjdj|jj��|jd�|jd�|jd�|jd�|jd�}|j�|jj	�|j
jd�}|j
jd�}d	|jj
d
<d|jj
d<|j|jj
id	d
6�|j|jj
idd6�|j
jd
�j}|j
jd�j}tdd�}d}|jiidd6d|dfd6d6|d6�|jj�|jt|j�d�|j�|jt|j�d�|jjjjj�|jjjjj�|j
jd
�}|r|jjj�ndS(uD
        Test Master Stats request with unknown remote (B1)
        u{0}
uTestOptsSetupMasteruSaltRaetManorLaneSetupuSaltRaetRoadStackSetupuStatsMasterTestSetupuSaltRaetStatsEventerMasteru.salt.road.manor.stacku.salt.lane.manor.stackioutest_road_stats_eventi�utest_lane_stats_eventu.salt.test.lane.stacku.salt.stats.event_requroadustatsuunknownNameu	stats_requdstusrcurouteutagiN(NNu	stats_req(RRRttestMasterStatsUnknownRemoteRR R&R(R"R)R9R:R4R>R*R
R?R@R6R$RCRDRER%R3R7R8R5(RR;RIRJR<RKRLtunknownName((s@/usr/lib/python2.7/site-packages/salt/daemons/test/test_stats.pyRRs<







cC@s�tjdj|jj��|jd�|jd�|jd�|jd�|jd�}|j�|jj	�|j
jd�}|j
jd�}d	|jj
d
<d|jj
d<|j|jj
id	d
6�|j|jj
idd6�|j
jd
�j}|j
jd�j}|jt|�d�|jj�|jt|j�d�|j�|jt|j�d�|jjjjj�|jjjjj�|j
jd
�}|r�|jjj�ndS(uD
        Test Master Stats no requests (nothing to do) (B2)
        u{0}
uTestOptsSetupMasteruSaltRaetManorLaneSetupuSaltRaetRoadStackSetupuStatsMasterTestSetupuSaltRaetStatsEventerMasteru.salt.road.manor.stacku.salt.lane.manor.stackioutest_road_stats_eventi�utest_lane_stats_eventu.salt.test.lane.stacku.salt.stats.event_reqiN(RRRttestMasterStatsNoRequestRR R&R(R"R)R9R:R4R>R*R$RCR6RDRER%R3R7R8R5(RR;RIRJR<RK((s@/usr/lib/python2.7/site-packages/salt/daemons/test/test_stats.pyRT@s4







cC@s�tjdj|jj��|jd�}|j||jj�|j	|j
d�|jd�}|j||jj�|j	|j
d�|jd�}|j||jj�|j	|j
d�|jd�}|j||jj�|j	|j
d�|jd�}|j||jj�|j	|j
d�|j
�|jj�|j|j
jitjjjd�d6tjjjd	�d
6tjjjd�d6tjjjd
�d6�|jt|j
d��|jt|j
d
��|jt|j
d��|jt|j
d��|j|j
jjt�|j|j
jjt�|jj�|j
jjjj�|j j!d�}|r�|jjj�n|j
jjjj�dS(u�
        Test the context setup procedure used in all the consequence tests works as expected
        This test intended to avoid some checks in other tests
        u{0}
uTestOptsSetupMinionuSaltRaetManorLaneSetupuSaltRaetRoadStackSetupuStatsMinionTestSetupuSaltRaetStatsEventeru
.salt.optsuoptsu.salt.stats.event_requ	stats_requ.salt.lane.manor.stacku
lane_stacku.salt.road.manor.stacku
road_stacku.salt.test.road.stackN("RRRttestMinionContextSetupRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4RR5R	R6R7R8R9R:(RR;R<((s@/usr/lib/python2.7/site-packages/salt/daemons/test/test_stats.pyRUnsH

	
cC@s�tjdj|jj��|jd�|jd�|jd�|jd�|jd�}|j�|jj	�|j
jd�}|j
jd�}tid	d
6�|j
_t�|j
_|j|j
jid	d
6�|j|j
ji�|j
jd�j
}|j
jd�j
}td
d�}|j
jj}|jj}|jii|ddfd6|ddfd6d6|d6�|jj�|jt|j�d�|j�|jt|j�d�|jj�\}	}
|j|	iit|�ddgd6t|�ddgd6d6t|�d6id	d
6d6�|jjj
jj�|jj j
jj�|j
jd�}|r�|j
jj�ndS(u5
        Test Minion Road Stats request (A1)
        u{0}
uTestOptsSetupMinionuSaltRaetManorLaneSetupuSaltRaetRoadStackSetupuStatsMinionTestSetupuSaltRaetStatsEventerMinionu.salt.road.manor.stacku.salt.lane.manor.stackioutest_stats_eventu.salt.test.road.stacku.salt.stats.event_requroadustatsu	stats_requdstusrcurouteutagiiumanoru
event_fireudataN(!RRRttestMinionRoadStatsRR R&R(R"R)R9R:RR4R>R*R
RARBR?R@R6R$RCRDRERFRR%R3R7R8R5(RR;RIRJR<RKRLt
minionNamet
masterNameRMRN((s@/usr/lib/python2.7/site-packages/salt/daemons/test/test_stats.pyRV�sH







%
cC@s�tjdj|jj��|jd�|jd�|jd�|jd�|jd�}|j�|jj	�|j
jd�}|j
jd�}t�|j
_tid	d
6�|j
_|j|j
ji�|j|j
jid	d
6�|j
jd�j
}|j
jd�j
}td
d�}|j
jj}|jj}|jii|ddfd6|ddfd6d6|d6�|jj�|jt|j�d�|j�|jt|j�d�|jj�\}	}
|j|	iit|�ddgd6t|�ddgd6d6t|�d6id	d
6d6�|jjj
jj�|jj j
jj�|j
jd�}|r�|j
jj�ndS(u5
        Test Minion Road Stats request (A2)
        u{0}
uTestOptsSetupMinionuSaltRaetManorLaneSetupuSaltRaetRoadStackSetupuStatsMinionTestSetupuSaltRaetStatsEventerMinionu.salt.road.manor.stacku.salt.lane.manor.stackioutest_stats_eventu.salt.test.road.stacku.salt.stats.event_requlaneustatsu	stats_requdstusrcurouteutagiiumanoru
event_fireudataN(!RRRttestMinionLaneStatsRR R&R(R"R)R9R:RR4R>R*R
RARBR?R@R6R$RCRDRERFRR%R3R7R8R5(RR;RIRJR<RKRLRWRXRMRN((s@/usr/lib/python2.7/site-packages/salt/daemons/test/test_stats.pyRY�sH







%
c	C@s�tjdj|jj��|jd�|jd�|jd�|jd�|jd�}|j�|jj	�|j
jd�}|j
jd�}tid	d
6�|j
_tidd6�|j
_|j|j
jid	d
6�|j|j
jidd6�|j
jd
�j
}|j
jd�j
}d}|j|tdd��|j|tdd��|j
jj}|jj}|jii|ddfd6|ddfd6d6|d6�|jii|ddfd6|ddfd6d6�|jj�|jt|j�d�|j�|jt|j�d�|jjj
jj�|jjj
jj�|j
jd
�}|r�|j
jj�ndS(uR
        Test Minion Stats requests with unknown and missing tag (A3, A4)
        u{0}
uTestOptsSetupMinionuSaltRaetManorLaneSetupuSaltRaetRoadStackSetupuStatsMinionTestSetupuSaltRaetStatsEventerMinionu.salt.road.manor.stacku.salt.lane.manor.stackioutest_road_stats_eventi�utest_lane_stats_eventu.salt.test.road.stacku.salt.stats.event_requsalt/unknown/tagulaneustatsuroadu	stats_requdstusrcurouteutagiN( RRRttestMinionStatsWrongMissingTagRR R&R(R"R)R9R:RR4R>R*RQR
RARBR?R@R6R$RCRDRER%R3R7R8R5(	RR;RIRJR<RKRLRWRX((s@/usr/lib/python2.7/site-packages/salt/daemons/test/test_stats.pyRZsF







c	C@s3tjdj|jj��|jd�|jd�|jd�|jd�|jd�}|j�|jj	�|j
jd�}|j
jd�}tid	d
6�|j
_tidd6�|j
_|j|j
jid	d
6�|j|j
jidd6�|j
jd
�j
}|j
jd�j
}tdd�}|j
jj}d}|jii|ddfd6|ddfd6d6|d6�|jj�|jt|j�d�|j�|jt|j�d�|jjj
jj�|jjj
jj�|j
jd
�}|r/|j
jj�ndS(uD
        Test Minion Stats request with unknown remote (B1)
        u{0}
uTestOptsSetupMinionuSaltRaetManorLaneSetupuSaltRaetRoadStackSetupuStatsMinionTestSetupuSaltRaetStatsEventerMinionu.salt.road.manor.stacku.salt.lane.manor.stackioutest_road_stats_eventi�utest_lane_stats_eventu.salt.test.road.stacku.salt.stats.event_requroadustatsuunknownNameu	stats_requdstusrcurouteutagiN(RRRttestMinionStatsUnknownRemoteRR R&R(R"R)R9R:RR4R>R*R
RARBR?R@R6R$RCRDRER%R3R7R8R5(	RR;RIRJR<RKRLRWRS((s@/usr/lib/python2.7/site-packages/salt/daemons/test/test_stats.pyR[Is>







cC@s�tjdj|jj��|jd�|jd�|jd�|jd�|jd�}|j�|jj	�|j
jd�}|j
jd�}tid	d
6�|j
_tidd6�|j
_|j|j
jid	d
6�|j|j
jidd6�|j
jd
�j
}|j
jd�j
}|jt|�d�|jj�|jt|j�d�|j�|jt|j�d�|jjj
jj�|jjj
jj�|j
jd
�}|r�|j
jj�ndS(uD
        Test Minion Stats no requests (nothing to do) (B2)
        u{0}
uTestOptsSetupMinionuSaltRaetManorLaneSetupuSaltRaetRoadStackSetupuStatsMinionTestSetupuSaltRaetStatsEventerMinionu.salt.road.manor.stacku.salt.lane.manor.stackioutest_road_stats_eventi�utest_lane_stats_eventu.salt.test.road.stacku.salt.stats.event_reqiN(RRRttestMinionStatsNoRequestRR R&R(R"R)R9R:RR4R>R*R$RCR6RDRER%R3R7R8R5(RR;RIRJR<RK((s@/usr/lib/python2.7/site-packages/salt/daemons/test/test_stats.pyR\|s4







(t__name__t
__module__RRRRR=RORPRRRTRURVRYRZR[R\(((s@/usr/lib/python2.7/site-packages/salt/daemons/test/test_stats.pyR&s				1	7	6	6	2	.	1	9	9	8	3cC@s;t|�}tj|g�}tjdd�j|�dS(u
    Unittest Runner
    RiN(Rtunittestt	TestSuitetTextTestRunnertrun(ttesttsuite((s@/usr/lib/python2.7/site-packages/salt/daemons/test/test_stats.pytrunOne�scC@sxg}ddddddddd	d
ddg}|jttt|���tj|�}tjd
d�j|�dS(u
    Unittest runner
    utestMasterContextSetuputestMasterRoadStatsutestMasterLaneStatsutestMasterStatsWrongMissingTagutestMasterStatsUnknownRemoteutestMasterStatsNoRequestutestMinionContextSetuputestMinionRoadStatsutestMinionLaneStatsutestMinionStatsWrongMissingTagutestMinionStatsUnknownRemoteutestMinionStatsNoRequestRiN(textendtlistRRR_R`RaRb(tteststnamesRd((s@/usr/lib/python2.7/site-packages/salt/daemons/test/test_stats.pytrunSome�s 	cC@sEtj�}|jtj�jt��tjdd�j|�dS(u
    Unittest runner
    RiN(R_R`taddTestt
TestLoadertloadTestsFromTestCaseRRaRb(Rd((s@/usr/lib/python2.7/site-packages/salt/daemons/test/test_stats.pytrunAll�su__main__((Rt
__future__RRRtsystsalt.ext.six.movesRRtversion_infot	unittest2R_RGtioflo.base.consolingRRtioflo.aid.odictingRt
ioflo.testRtraet.abidingRtraet.lane.stackingRtraet.road.stackingR	tsalt.utils.stringutilsR,tsalt.utils.eventR
RRtFrameIofloTestCaseRReRjRnR]t__package__R@(((s@/usr/lib/python2.7/site-packages/salt/daemons/test/test_stats.pyt<module>s6			���					

Zerion Mini Shell 1.0