%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python2.7/site-packages/salt/daemons/test/plan/
Upload File :
Create Path :
Current File : //lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyc

�
���^c@@s.dZddlmZmZmZddlZddlZddlZddlm	Z	ddl
Zddlm
Z
ddlmZe�ZddlmZmZddlmZdd	lmZdd
lmZddlmZddlmZddlZdd
l m!Z!ddl"m#Z#de$fd��YZ%d�Z&dej'j(j)fd��YZ*de*fd��YZ+de*fd��YZ,dd�Z-dd�Z.dej'j(j)fd��YZ/dej'j(j)fd��YZ0dej'j(j)fd ��YZ1d!ej'j(j)e%fd"��YZ2d#ej'j(j)fd$��YZ3d%ej'j(j)e%fd&��YZ4d'ej'j(j)fd(��YZ5d)ej'j(j)e%fd*��YZ6d+ej'j(j)fd,��YZ7d-ej'j(j)e%fd.��YZ8d/ej'j(j)fd0��YZ9d1ej'j(j)e%fd2��YZ:d3ej'j(j)fd4��YZ;d5ej'j(j)e%fd6��YZ<d7ej'j(j)e%fd8��YZ=d9ej'j(j)e%fd:��YZ>d;ej'j(j)fd<��YZ?d=ej'j(j)e%fd>��YZ@d?ej'j(j)fd@��YZAdAej'j(j)e%fdB��YZBdCej'j(j)fdD��YZCdEej'j(j)e%fdF��YZDdGej'j(j)fdH��YZEdIej'j(j)e%fdJ��YZFdKej'j(j)fdL��YZGdMej'j(j)e%fdN��YZHdOej'j(j)fdP��YZIdQej'j(j)fdR��YZJdS(Su#
Test behaviors used by test plans
i(tabsolute_importtprint_functiontunicode_literalsN(tdeque(todict(t
getConsole(traetingtnacling(t	LaneStack(t
RemoteYard(tRemoteEstate(t	RoadStack(tStack(tsalting(ttagifytDeedTestWrappercB@seZd�ZRS(cC@s%|s!d|j_td��ndS(NuFailuTest Failed(tfailuretvaluet	Exception(tselft	condition((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyt
assertTrues(t__name__t
__module__R(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRscC@st�}|df|_|S(Nu1234(Rtha(tiptstack((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pytcreateStack%s	t
TestOptsSetupcB@s3eZdZiejjjd�d6Zd�ZRS(u
    Setup opts share
    u
.salt.optsuoptscC@s�tjjddd|jd�}tjj|�sCtj|�ntjj|d�}tjj|�sztj|�ntjj|d�}tjj|�s�tj|�ntjj|d�}tjj|�s�tj|�ntjj|d�}tjj|�rhtj|�j}t|�tj	||tj
BtjB�tj|�j}t|�ntjjd	d
|j�}tjj|�s�tj|�ntjjd	d|j�}tjj|�s�tj|�ntd|jd
|jdddt
ddddd|jdddt�dt�d|d|d|dt
dt
�|j_dj|j|j�}	tjjtjj|d��}
tjd|jjd |
d!|	�}|j�|j�|j�|j�d"S(#ui
        Register presence requests
        Iterate over the registered presence yards and fire!
        u/tmpuraetutestupkiuacceptedupendingurejectedu	local.keyu	/tmp/raetucacheusocktidt__roletioflo_periodg�������?tioflo_realtimet
ioflo_verboseit	interfaceut	raet_portt	transportt
client_aclt
publisher_acltpki_dirtsock_dirtcachedirt	open_modetauto_acceptu{0}_{1}toptstbasedirpatht	stacknameN(tostpathtjointroletexiststmakedirststattst_modetprinttchmodtS_IWUSRtS_IRUSRtdicttTrueR#R,RtformattabspathR
tSaltKeeptclearLocalDatatclearLocalRoleDatatclearAllRemoteDatatclearAllRemoteRoleData(Rt
pkiDirpathtacceptedDirpathtpendingDirpathtrejectedDirpatht
localFilepathtmodetcacheDirpathtsockDirpathtnameR-tkeep((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pytaction1sd!

					!	


(	RRt__doc__tsalttutilststringutilstto_strtIoinitsRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR+stTestOptsSetupMastercB@seZd�ZRS(cC@s,d|_tj|_tt|�j�dS(Numaster(R2Rt	RAET_PORTR#tsuperRURN(R((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRNus	(RRRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRUsstTestOptsSetupMinioncB@seZd�ZRS(cC@s,d|_tj|_tt|�j�dS(Numinion(R2RtRAET_TEST_PORTR#RWRXRN(R((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRN}s	(RRRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRX{sg�?cC@s�tj�}xv||tj�kr�x|D]}|j�q,Wtg|D]}|j^qJ�rttjd�Pntjd�qWx-|D]%}tjdj|j|j	��q�Wtjd�dS(uU
    Utility method to service queues for list of stacks. Call from test method.
    uService stacks done normally
g�������?uStack {0} remotes: {1}
uService stacks exit
N(
ttimet
serviceAlltallttransactionstconsolettersetsleepR=RLtnameRemotes(tstackstdurationtstartR((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pytserviceRoads�s
#

#cC@s�tj�}xv||tj�kr�x|D]}|j�q,Wtg|D]}|j^qJ�rttjd�Pntjd�qWx-|D]%}tjdj|j|j	��q�Wtjd�dS(uU
    Utility method to service queues for list of stacks. Call from test method.
    uService stacks done normally
g�������?uStack {0} remotes: {1}
uService stacks exit
N(
RZR[R\ttxMsgsR^R_R`R=RLRa(RbRcRdR((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pytserviceLanes�s
#

#tPresenterTestSetupcB@s�eZdZiejjjd�d6ejjjd�d6ejjjd�d6iejjjd�d6e�d	6d
6iejjjd�d6e�d	6d6iejjjd
�d6e�d	6d6iejjjd�d6e�d	6d6Z	d�Z
RS(u)
    Setup shares for presence tests
    u.salt.presence.event_requpresence_requ.salt.lane.manor.stacku
lane_stacku.salt.test.lane.stackuevent_stacku.salt.var.presence.allowedsuipathuivaluallowedsu.salt.var.presence.alivedsualivedsu.salt.var.presence.reapedsureapedsu.salt.var.presence.availablesu
availablesc
C@sct�|j_t�|j_t�|j_t�|j_t�|j_dt	j
dd�}|jjjj
}|jjjj}d}tjdj|||��td|d|d|�}|jtd	|d|d|d
|��||j_id|dfd6d|jjdfd
6}i|d6}|j||j|j�t||jjg�dS(Nueventtsizeiumanoru9Create stack: name = {0}, lanename = {1}, sock_dir = {2}
RLtlanenametsockdirpathRtdirpathupresence_requdstusrcuroute(Rtpresence_reqRtsett
availablesRtallowedstalivedstreapedsRtuuidt
lane_stacktlocalRjRlR^R_R=Rt	addRemoteR	tevent_stacktNoneRLttransmitRatuidRg(RRLRjR(trynRtroutetmsg((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRN�s2	

(RRRORPRQRRRSRRnRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRh�s
tPresenterTestCleanupcB@s�eZdZiejjjd�d6iejjjd�d6e�d6d6iejjjd�d6e�d6d6iejjjd	�d6e�d6d
6iejjjd�d6e�d6d6Z	d
�Z
RS(u
    Clean up after a test
    u.salt.presence.event_requpresence_requ.salt.var.presence.allowedsuipathuivaluallowedsu.salt.var.presence.alivedsualivedsu.salt.var.presence.reapedsureapedsu.salt.var.presence.availablesu
availablescC@sOt�|j_t�|j_t�|j_t�|j_t�|j_dS(N(	RRmRRnRoRRpRqRr(R((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRN�s
(RRRORPRQRRRSRRnRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR~�s
tTestPresenceAvailablecB@s�eZiejjjd�d6ejjjd�d6iejjjd�d6e�d6d6iejjjd�d6e�d6d	6Zd
�Z	RS(u.salt.presence.event_requpresence_requ.salt.test.lane.stackuevent_stacku.salt.var.presence.alivedsuipathuivalualivedsu.salt.var.presence.availablesu
availablescC@s�tjdj|jj��|jjjd�|jjjd�td�|j	jd<td�|j	jd<|j
j}|jj}d}|jiid|dfd6d|jjdfd	6d
6idd6d
6�|jiid|dfd6d|jjdfd	6d
6�|jiid|dfd6d|jjdfd	6d
6id
6�|jiid|dfd6d|jjdfd	6d
6idd6d
6�|jiid|dfd6d|jjdfd	6d
6idd6d
6�dS(u=
        Test Presenter 'available' request (A1, B*)
        u{0}
ualphaubetau1.1.1.1u1.2.3.4umanorupresence_requdstusrcurouteu	availableustateudataupresentN(R^R_R=RNRORoRtaddRRqRwRmtappendRxRuRL(Rt	testStacktpresenceReqR{((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRN�s,(
RRRPRQRRRSRRnRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR�s
tTestPresenceAvailableCheckcB@sCeZiejjjd�d6ejjjd�d6Zd�ZRS(u.salt.test.lane.stackuevent_stacku
.meta.failureufailurecC@s�|jj}|jt|j�dk�|j�|jt|j�dk�tdd�}x|jr�|jj�\}}|j|iidddgd6dddgd6d	6|d
6iidd6d
d6d6d6k�q`WdS(Niiupresentupresenceumanorusrcu
event_fireudsturouteutagu1.1.1.1ualphau1.2.3.4ubetaudata(	RwRRtlentrxMsgsR[RtpopleftRx(RR�ttagR}tsender((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRN s

(RRRPRQRRRSRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR�stTestPresenceJoinedcB@sjeZiejjjd�d6ejjjd�d6iejjjd�d6e�d6d6Zd�ZRS(	u.salt.presence.event_requpresence_requ.salt.test.lane.stackuevent_stacku.salt.var.presence.allowedsuipathuivaluallowedscC@s�tjdj|jj��td�|jjd<td�|jjd<|jj}|j	j}d}|j
iid|dfd6d|jj
dfd	6d
6idd6d
6�dS(u6
        Test Presenter 'joined' request (A2)
        u{0}
u1.1.1.1ualphau1.2.3.4ubetaumanorupresence_requdstusrcurouteujoinedustateudataN(R^R_R=RNRORRpRRwRmR�RxRuRL(RR�R�R{((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRN6s(	RRRPRQRRRSRRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR�0s
tTestPresenceJoinedCheckcB@sCeZiejjjd�d6ejjjd�d6Zd�ZRS(u.salt.test.lane.stackuevent_stacku
.meta.failureufailurecC@s�|jj}|jt|j�dk�|j�|jt|j�dk�tdd�}|jj�\}}|j|iidddgd6dddgd6d	6|d
6iidd6d
d6d6d6k�dS(Niiupresentupresenceumanorusrcu
event_fireudsturouteutagu1.1.1.1ualphau1.2.3.4ubetaujoinedudata(	RwRRR�R�R[RR�Rx(RR�R�R}R�((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRNMs

(RRRPRQRRRSRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR�IstTestPresenceAllowedcB@sjeZiejjjd�d6ejjjd�d6iejjjd�d6e�d6d6Zd�ZRS(	u.salt.presence.event_requpresence_requ.salt.test.lane.stackuevent_stacku.salt.var.presence.allowedsuipathuivaluallowedscC@s�tjdj|jj��td�|jjd<td�|jjd<|jj}|j	j}d}|j
iid|dfd6d|jj
dfd	6d
6idd6d
6�dS(u7
        Test Presenter 'allowed' request (A3)
        u{0}
u1.1.1.1ualphau1.2.3.4ubetaumanorupresence_requdstusrcurouteuallowedustateudataN(R^R_R=RNRORRpRRwRmR�RxRuRL(RR�R�R{((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRNbs(	RRRPRQRRRSRRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR�\s
tTestPresenceAllowedCheckcB@sCeZiejjjd�d6ejjjd�d6Zd�ZRS(u.salt.test.lane.stackuevent_stacku
.meta.failureufailurecC@s�|jj}|jt|j�dk�|j�|jt|j�dk�tdd�}|jj�\}}|j|iidddgd6dddgd6d	6|d
6iidd6d
d6d6d6k�dS(Niiupresentupresenceumanorusrcu
event_fireudsturouteutagu1.1.1.1ualphau1.2.3.4ubetauallowedudata(	RwRRR�R�R[RR�Rx(RR�R�R}R�((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRNys

(RRRPRQRRRSRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR�ustTestPresenceAlivedcB@sjeZiejjjd�d6ejjjd�d6iejjjd�d6e�d6d6Zd�ZRS(	u.salt.presence.event_requpresence_requ.salt.test.lane.stackuevent_stacku.salt.var.presence.alivedsuipathuivalualivedscC@s�tjdj|jj��td�|jjd<td�|jjd<|jj}|j	j}d}|j
iid|dfd6d|jj
dfd	6d
6idd6d
6�dS(u6
        Test Presenter 'alived' request (A4)
        u{0}
u1.1.1.1ualphau1.2.3.4ubetaumanorupresence_requdstusrcurouteualivedustateudataN(R^R_R=RNRORRqRRwRmR�RxRuRL(RR�R�R{((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRN�s(	RRRPRQRRRSRRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR��s
tTestPresenceAlivedCheckcB@sCeZiejjjd�d6ejjjd�d6Zd�ZRS(u.salt.test.lane.stackuevent_stacku
.meta.failureufailurecC@s�|jj}|jt|j�dk�|j�|jt|j�dk�tdd�}|jj�\}}|j|iidddgd6dddgd6d	6|d
6iidd6d
d6d6d6k�dS(Niiupresentupresenceumanorusrcu
event_fireudsturouteutagu1.1.1.1ualphau1.2.3.4ubetaualivedudata(	RwRRR�R�R[RR�Rx(RR�R�R}R�((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRN�s

(RRRPRQRRRSRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR��stTestPresenceReapedcB@sjeZiejjjd�d6ejjjd�d6iejjjd�d6e�d6d6Zd�ZRS(	u.salt.presence.event_requpresence_requ.salt.test.lane.stackuevent_stacku.salt.var.presence.reapedsuipathuivalureapedscC@s�tjdj|jj��td�|jjd<td�|jjd<|jj}|j	j}d}|j
iid|dfd6d|jj
dfd	6d
6idd6d
6�dS(u6
        Test Presenter 'reaped' request (A5)
        u{0}
u1.1.1.1ualphau1.2.3.4ubetaumanorupresence_requdstusrcurouteureapedustateudataN(R^R_R=RNRORRrRRwRmR�RxRuRL(RR�R�R{((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRN�s(	RRRPRQRRRSRRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR��s
tTestPresenceReapedCheckcB@sCeZiejjjd�d6ejjjd�d6Zd�ZRS(u.salt.test.lane.stackuevent_stacku
.meta.failureufailurecC@s�|jj}|jt|j�dk�|j�|jt|j�dk�tdd�}|jj�\}}|j|iidddgd6dddgd6d	6|d
6iidd6d
d6d6d6k�dS(Niiupresentupresenceumanorusrcu
event_fireudsturouteutagu1.1.1.1ualphau1.2.3.4ubetaureapedudata(	RwRRR�R�R[RR�Rx(RR�R�R}R�((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRN�s

(RRRPRQRRRSRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR��stTestPresenceNoRequestcB@seZiZd�ZRS(cC@s tjdj|jj��dS(u6
        Test Presenter with no requests (C1)
        u{0}
N(R^R_R=RNRO(R((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRN�s(RRRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR��stTestPresenceNoRequestCheckcB@sCeZiejjjd�d6ejjjd�d6Zd�ZRS(u.salt.test.lane.stackuevent_stacku
.meta.failureufailurecC@sR|jj}|jt|j�dk�|j�|jt|j�dk�dS(Ni(RwRRR�R�R[(RR�((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRN�s
(RRRPRQRRRSRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR��stTestPresenceUnknownSrccB@sYeZiejjjd�d6ejjjd�d6ejjjd�d6Zd�ZRS(u.salt.presence.event_requpresence_requ.salt.test.lane.stackuevent_stacku
.meta.failureufailurecC@s�tjdj|jj��|jj}|jj}d}d}|j||j	j
k�|jiid|dfd6d|dfd6d6�dS(	uX
        Test Presenter handles request from unknown (disconnected) source (C2)
        u{0}
umanoruunknown_nameupresence_requdstusrcurouteN(
R^R_R=RNRORwRRmRRuRLR�Rx(RR�R�R{RL((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRN�s(RRRPRQRRRSRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR��stTestPresenceUnknownSrcCheckcB@sCeZiejjjd�d6ejjjd�d6Zd�ZRS(u.salt.test.lane.stackuevent_stacku
.meta.failureufailurecC@sR|jj}|jt|j�dk�|j�|jt|j�dk�dS(Ni(RwRRR�R�R[(RR�((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRNs
(RRRPRQRRRSRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR�stTestPresenceAvailableNoMinionscB@sCeZiejjjd�d6ejjjd�d6Zd�ZRS(u.salt.presence.event_requpresence_requ.salt.test.lane.stackuevent_stackcC@s�tjdj|jj��|jj}|jj}d}|jiid
|dfd6d
|j
jd
fd6d6idd6d	6�d
S(uV
        Test Presenter 'available' request with no minions in the state (D1)
        u{0}
umanorupresence_requdstusrcurouteu	availableustateudataN(R^R_R=RNRORwRRmR�RxRuRL(RR�R�R{((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRNs(RRRPRQRRRSRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR�st#TestPresenceAvailableNoMinionsCheckcB@sCeZiejjjd�d6ejjjd�d6Zd�ZRS(u.salt.test.lane.stackuevent_stacku
.meta.failureufailurecC@s�|jj}|jt|j�dk�|j�|jt|j�dk�tdd�}xq|jr�|jj�\}}|j|iidddgd6dddgd6d	6|d
6iid6d6k�q`WdS(Niiupresentupresenceumanorusrcu
event_fireudsturouteutagudata(	RwRRR�R�R[RR�Rx(RR�R�R}R�((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRN.s
(RRRPRQRRRSRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR�*stTestPresenceAvailableOneMinioncB@s�eZiejjjd�d6ejjjd�d6iejjjd�d6e�d6d6iejjjd�d6e�d6d	6Zd
�Z	RS(u.salt.presence.event_requpresence_requ.salt.test.lane.stackuevent_stacku.salt.var.presence.alivedsuipathuivalualivedsu.salt.var.presence.availablesu
availablescC@s�tjdj|jj��|jjjd�td�|j	jd<|j
j}|jj}d}|jiid|dfd6d|jjdfd6d6id	d
6d6�dS(
uW
        Test Presenter 'available' request with one minions in the state (D2)
        u{0}
ualphau1.1.1.1umanorupresence_requdstusrcurouteu	availableustateudataN(R^R_R=RNRORoRR�RRqRwRmR�RxRuRL(RR�R�R{((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRNFs(
RRRPRQRRRSRRnRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR�=s
t#TestPresenceAvailableOneMinionCheckcB@sCeZiejjjd�d6ejjjd�d6Zd�ZRS(u.salt.test.lane.stackuevent_stacku
.meta.failureufailurecC@s�|jj}|jt|j�dk�|j�|jt|j�dk�tdd�}xx|jr�|jj�\}}|j|iidddgd6dddgd6d	6|d
6iidd6d6d
6k�q`WdS(Niiupresentupresenceumanorusrcu
event_fireudsturouteutagu1.1.1.1ualphaudata(	RwRRR�R�R[RR�Rx(RR�R�R}R�((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRN]s
(RRRPRQRRRSRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR�YstTestPresenceAvailableUnknownIpcB@s�eZiejjjd�d6ejjjd�d6iejjjd�d6e�d6d6iejjjd�d6e�d6d	6Zd
�Z	RS(u.salt.presence.event_requpresence_requ.salt.test.lane.stackuevent_stacku.salt.var.presence.alivedsuipathuivalualivedsu.salt.var.presence.availablesu
availablescC@s�tjdj|jj��|jjjd�|jjjd�|jjjd�td�|j	jd<td�|j	jd<|j
j}|jj}d}|jiid|d	fd
6d|jjdfd6d6id
d6d6�dS(uW
        Test Presenter 'available' request with one minions in the state (D3)
        u{0}
ualphaubetaugammau1.1.1.1u1.2.3.4udeltaumanorupresence_requdstusrcurouteu	availableustateudataN(R^R_R=RNRORoRR�RRqRwRmR�RxRuRL(RR�R�R{((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRNus(
RRRPRQRRRSRRnRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR�ls
t#TestPresenceAvailableUnknownIpCheckcB@sCeZiejjjd�d6ejjjd�d6Zd�ZRS(u.salt.test.lane.stackuevent_stacku
.meta.failureufailurecC@s�|jj}|jt|j�dk�|j�|jt|j�dk�tdd�}x�|jr�|jj�\}}|j|iidddgd6dddgd6d	6|d
6iidd6dd
6dd6d6d6k�q`WdS(Niiupresentupresenceumanorusrcu
event_fireudsturouteutagu1.1.1.1ualphaubetaugammaudata(	RwRRR�R�R[RR�Rx(RR�R�R}R�((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRN�s

(RRRPRQRRRSRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR��stTestPresenceAllowedNoMinionscB@sCeZiejjjd�d6ejjjd�d6Zd�ZRS(u.salt.presence.event_requpresence_requ.salt.test.lane.stackuevent_stackcC@s�tjdj|jj��|jj}|jj}d}|jiid
|dfd6d
|j
jd
fd6d6idd6d	6�d
S(uT
        Test Presenter 'allowed' request with no minions in the state (D4)
        u{0}
umanorupresence_requdstusrcurouteuallowedustateudataN(R^R_R=RNRORwRRmR�RxRuRL(RR�R�R{((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRN�s(RRRPRQRRRSRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR��st!TestPresenceAllowedNoMinionsCheckcB@sCeZiejjjd�d6ejjjd�d6Zd�ZRS(u.salt.test.lane.stackuevent_stacku
.meta.failureufailurecC@s�|jj}|jt|j�dk�|j�|jt|j�dk�tdd�}|jj�\}}|j|iidddgd6dddgd6d	6|d
6iid6d6k�dS(
Niiupresentupresenceumanorusrcu
event_fireudsturouteutaguallowedudata(	RwRRR�R�R[RR�Rx(RR�R�R}R�((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRN�s
(RRRPRQRRRSRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR��stTestPresenceAllowedOneMinioncB@sjeZiejjjd�d6ejjjd�d6iejjjd�d6e�d6d6Zd�ZRS(	u.salt.presence.event_requpresence_requ.salt.test.lane.stackuevent_stacku.salt.var.presence.allowedsuipathuivaluallowedscC@s�tjdj|jj��td�|jjd<|jj}|j	j}d}|j
iid|dfd6d|jj
dfd6d6id	d
6d6�dS(
uT
        Test Presenter 'allowed' request with one minion in the state (D5)
        u{0}
u1.1.1.1ualphaumanorupresence_requdstusrcurouteuallowedustateudataN(R^R_R=RNRORRpRRwRmR�RxRuRL(RR�R�R{((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRN�s(	RRRPRQRRRSRRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR��s
t!TestPresenceAllowedOneMinionCheckcB@sCeZiejjjd�d6ejjjd�d6Zd�ZRS(u.salt.test.lane.stackuevent_stacku
.meta.failureufailurecC@s�|jj}|jt|j�dk�|j�|jt|j�dk�tdd�}|jj�\}}|j|iidddgd6dddgd6d	6|d
6iidd6d
6d6k�dS(Niiupresentupresenceumanorusrcu
event_fireudsturouteutagu1.1.1.1ualphauallowedudata(	RwRRR�R�R[RR�Rx(RR�R�R}R�((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRN�s
(RRRPRQRRRSRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR��stStatsMasterTestSetupcB@sueZdZiejjjd�d6ejjjd�d6ejjjd�d6ejjjd�d6Zd	�ZRS(
u&
    Setup shares for stats tests
    u.salt.stats.event_requ	stats_requ.salt.lane.manor.stacku
lane_stacku.salt.road.manor.stacku
road_stacku.salt.test.lane.stackuevent_stackc
C@s't�|j_dtjdd�}|jjjj}|jjjj}d}t	j
dj|||��td|d|d|�}|j
td	|d|d|d
|��||j_id|dfd6d|jjdfd
6}i|d6}|j||j|j�t||jjg�dS(NueventRiiumanoru9Create stack: name = {0}, lanename = {1}, sock_dir = {2}
RLRjRkRRlu	stats_requdstusrcuroute(Rt	stats_reqRRRsRtRuRjRlR^R_R=RRvR	RwRxRLRyRaRzRg(RRLRjR(R{RR|R}((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRN�s*	

(	RRRORPRQRRRSRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR��stStatsMinionTestSetupcB@sueZdZiejjjd�d6ejjjd�d6ejjjd�d6ejjjd�d6Zd	�ZRS(
u&
    Setup shares for stats tests
    u.salt.stats.event_requ	stats_requ.salt.lane.manor.stacku
lane_stacku.salt.road.manor.stacku
road_stacku.salt.test.road.stackuevent_stackcC@st�|j_|jj}d|j_td|jddddtjfdddt	d	t	d
ddd
�}||j
_td|ddddd|jj
�}|j|�tjjj|j_tjjj|j_|j|j�t||g�|j|j�t||g�dS(NgtstoreRLumasterRuR2tmaintcleanremotetperiodg@toffsetg�?Rtfuiditsid(RR�Rt
road_stackR�tstampRRRVR<RwR
RuRRvtAutoModetalwaysRMtautoR1RzRetallow(RtminionStacktmasterStacktminionRemoteMaster((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyRNs.	
(	RRRORPRQRRRSRTRN(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyR�s(KROt
__future__RRRR/R5RZtcollectionsRtioflo.base.deedingtioflotioflo.aid.odictingRtioflo.base.consolingRR^traetRRtraet.lane.stackingRtraet.lane.yardingR	traet.road.estatingR
traet.road.stackingRt
raet.stackingRtsalt.utils.stringutilsRPtsalt.daemonsR
tsalt.utils.eventRtobjectRRtbasetdeedingtDeedRRURXReRgRhR~RR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�(((sA/usr/lib/python2.7/site-packages/salt/daemons/test/plan/actors.pyt<module>sj		H1."""""
""""""""%

Zerion Mini Shell 1.0