%PDF- %PDF-
Mini Shell

Mini Shell

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

�
���^c@@s�dZddlmZmZmZddlZddlZddlm	Z	ej
ddfkrnddlZnddlZddl
Z
ddlZddlZddlZddlZddlmZddlmZmZdd	lmZdd
lmZe�ZddlmZmZddlm Z m!Z!m"Z"dd
l#m$Z$d�Z%d�Z&dej'fd��YZ(d�Z)d�Z*d�Z+e,dko�e-e.kr�e+�ndS(u:
Tests to try out salt key.RaetKey Potentially ephemeral

i(tabsolute_importtprint_functiontunicode_literalsN(tmapii(todict(tTimert
StoreTimer(tstoring(t
getConsole(traetingtnacling(testatingtkeepingtstacking(tRaetKeycC@stjdtjj�dS(Nt	verbosity(tconsoletreinittWordagetconcise(((sB/usr/lib/python2.7/site-packages/salt/daemons/test/test_raetkey.pytsetUpModule#scC@sdS(N((((sB/usr/lib/python2.7/site-packages/salt/daemons/test/test_raetkey.pyttearDownModule'st
BasicTestCasecB@sDeZdZd�Zd�Zd�Zd�Zd�Zd�ZRS(ucC@sHtjdd�|_td|jdd�|_tjdddd	d
d�|_tj	j
|jd�}tj	j|�s�tj|�ntj	j
|d
�}tj	j|�s�tj|�ntj	j
|d�}tj	j|�s�tj|�ntj	j
|d�}tj	j|�s0tj|�ntj	j
|d�|_
tj	j|j
�r�tj|j
�j}tj|j
|tjBtjB�ntj	j
|jd�|_tj	j
|jd�|_tddddd|d|jd|jdtdtdd�|_td|j�|_tjddddd
d�|_dS(Ntstampgtstoretdurationg�?tprefixusalttsuffixumaintdiru/tmpupkiuacceptedupendingurejectedu	local.keyucacheusockt__roleumastertidtpki_dirtsock_dirtcachedirt	open_modetauto_acceptt	transporturaettoptsubase(RtStoreRRttimerttempfiletmkdtemptsaltDirpathtostpathtjointexiststmakedirst
localFilepathtstattst_modetchmodtS_IWUSRtcacheDirpathtsockDirpathtdicttFalsetTrueR%Rt
mainKeepertbaseDirpath(tselft
pkiDirpathtacceptedDirpathtpendingDirpathtrejectedDirpathtmode((sB/usr/lib/python2.7/site-packages/salt/daemons/test/test_raetkey.pytsetUp.s@!$		cC@s,tjj|j�r(tj|j�ndS(N(R+R,R.R*tshutiltrmtree(R<((sB/usr/lib/python2.7/site-packages/salt/daemons/test/test_raetkey.pyttearDownZscC@s�t�}||d<tjj|dd|�|d<tj�}|j|d<|j|d<tj�}|j|d<|j	|d<|S(	u8
        Creates odict and populates with data to setup road stack
        {
            name: stack name local estate name
            dirpath: dirpath for keep files
            sighex: signing key
            verhex: verify key
            prihex: private key
            pubhex: public key
        }
        unameuroadukeepudirpathusighexuverhexuprihexupubhex(
RR+R,R-R
tSignertkeyhextverhext	Privateertpubhex(R<tnametbasetdatatsignert	privateer((sB/usr/lib/python2.7/site-packages/salt/daemons/test/test_raetkey.pytcreateRoadData^s	




c
C@s�tjdj|jj��t|jd<|j|jd�|j|j	j
�igd6gd6gd6gd6�|j	j�}|j|i�|jddd	|j
�}|j	j|d
|d�|j	j�}|j|itjjj|d
�d6tjjj|d�d
6�|j	j
�}|j|igd6|jgd6gd6gd6�|jddd	|j
�}|jddd	|j
�}|j	j|d|d|d�}|j|d�|j	j|d|d|d�}|j|d�|j	j
�}|j|iddgd6|jgd6gd6gd6�|j	j|d�}|j|idd6tjjj|d�d6tjjj|d�d6�|j	j|d�}|j|idd6tjjj|d�d6tjjj|d�d6�|j	j�}|j|iddgd6gd6gd6�|j	j�}	|j|	iitjjj|d�d6dd6dd6tjjj|d�d6d6itjjj|d�d6dd6dd6tjjj|d�d6d6�dS(u?
        Basic function of RaetKey in auto accept mode
        u{0}
uauto_acceptuacceptedulocalurejectedupendingRKumainRLuprihexusighexuprivusignuother1uother2unameupubhexuverhexu	minion_idupubuverifyu
acceptanceN(RttersetformatttestAutoAcceptt__doc__R9R%t
assertTruetassertDictEqualR:tall_keyst
read_localRPR;twrite_localtsalttutilststringutilstto_strR0tstatustassertEqualtread_remotet	list_keystread_all_remote(
R<t	localkeystmaintallkeystother1tother2R^t
remotekeystlistkeyst
allremotekeys((sB/usr/lib/python2.7/site-packages/salt/daemons/test/test_raetkey.pyRSvsl
	
$$
	c
C@s|tjdj|jj��t|jd<|j|jd�|j|j	j
�igd6gd6gd6gd6�|j	j�}|j|i�|jddd	|j
�}|j	j|d
|d�|j	j�}|j|itjjj|d
�d6tjjj|d�d
6�|j	j
�}|j|igd6|jgd6gd6gd6�|jddd	|j
�}|jddd	|j
�}|j	j|d|d|d�}|j|d�|j	j|d|d|d�}|j|d�|j	j
�}|j|igd6|jgd6ddgd6gd6�|j	j|d�}|j|i�|j	j|d�}|j|i�|j	j�}|j|igd6gd6ddgd6�|j	j�}	|j|	iitjjj|d�d6dd6dd6tjjj|d�d6d6itjjj|d�d6dd6dd6tjjj|d�d6d6�|j	j�|j	j
�}|j|iddgd6|jgd6gd6gd6�|j	j|d�}|j|idd6tjjj|d�d6tjjj|d�d6�|j	j|d�}|j|idd6tjjj|d�d6tjjj|d�d6�|j	j�}|j|iddgd6gd6gd6�|j	j�}	|j|	iitjjj|d�d6dd6dd6tjjj|d�d6d6itjjj|d�d6dd6dd6tjjj|d�d6d6�dS(uC
        Basic function of RaetKey in non auto accept mode
        u{0}
uauto_acceptuacceptedulocalurejectedupendingRKumainRLuprihexusighexuprivusignuother1uother2unameupubhexuverhexuverifyu	minion_idu
acceptanceupubN(RRQRRRSRTR8R%tassertFalseRVR:RWRXRPR;RYRZR[R\R]R0R^R_R`RaRbt
accept_all(
R<RcRdReRfRgR^RhRiRj((sB/usr/lib/python2.7/site-packages/salt/daemons/test/test_raetkey.pyttestManualAccept�s�
	
$$

	"

	c
C@srtjdj|jj��t|jd<|j|jd�|j|j	j
�igd6gd6gd6gd6�|j	j�}|j|i�|jddd	|j
�}|j	j|d
|d�|j	j�}|j|itjjj|d
�d6tjjj|d�d
6�|j	j
�}|j|igd6|jgd6gd6gd6�|jddd	|j
�}|jddd	|j
�}|j	j|d|d|d�}|j|d�|j	j|d|d|d�}|j|d�|j	j
�}|j|iddgd6|jgd6gd6gd6�|j	j|d�}|j|idd6tjjj|d�d6tjjj|d�d6�|j	j|d�}|j|idd6tjjj|d�d6tjjj|d�d6�|j	j�}|j|iddgd6gd6gd6�|j	j�}	|j|	iitjjj|d�d6dd6dd6tjjj|d�d6d6itjjj|d�d6dd6dd6tjjj|d�d6d6�|j	jd|d�|j	j
�}|j|idgd6|jgd6gd6gd6�|j	j|d�}|j|i�|j	j|d�}|j|idd6tjjj|d�d6tjjj|d�d6�|j	j�}|j|idgd6gd6gd6�|j	j�}	|j|	iitjjj|d�d6dd6dd6tjjj|d�d6d6�dS(u9
        Basic function of RaetKey to delete key
        u{0}
uauto_acceptuacceptedulocalurejectedupendingRKumainRLuprihexusighexuprivusignuother1uother2unameupubhexuverhexu	minion_idupubuverifyu
acceptancetmatchN(RRQRRt
testDeleteRTR9R%RURVR:RWRXRPR;RYRZR[R\R]R0R^R_R`RaRbt
delete_key(
R<RcRdReRfRgR^RhRiRj((sB/usr/lib/python2.7/site-packages/salt/daemons/test/test_raetkey.pyRo's�
	
$$
	"
	(	t__name__t
__module__RTRBRERPRSRmRo(((sB/usr/lib/python2.7/site-packages/salt/daemons/test/test_raetkey.pyR+s	,			F	kcC@s;t|�}tj|g�}tjdd�j|�dS(u
    Unittest Runner
    RiN(Rtunittestt	TestSuitetTextTestRunnertrun(ttesttsuite((sB/usr/lib/python2.7/site-packages/salt/daemons/test/test_raetkey.pytrunOne�scC@scg}dddg}|jtttt|����tj|�}tjdd�j|�dS(u
    Unittest runner
    utestAutoAcceptutestManualAcceptu
testDeleteRiN(textendtlistRRRsRtRuRv(tteststnamesRx((sB/usr/lib/python2.7/site-packages/salt/daemons/test/test_raetkey.pytrunSome�s	"cC@sEtj�}|jtj�jt��tjdd�j|�dS(u
    Unittest runner
    RiN(RsRttaddTestt
TestLoadertloadTestsFromTestCaseRRuRv(Rx((sB/usr/lib/python2.7/site-packages/salt/daemons/test/test_raetkey.pytrunAll�su__main__(/RTt
__future__RRRtsystsalt.utils.stringutilsRZtsalt.ext.six.movesRtversion_infot	unittest2RsR+R1ttimeR(RCtioflo.aid.odictingRtioflo.aid.timingRRt
ioflo.baseRtioflo.base.consolingRRtraetR	R
t	raet.roadRRR
tsalt.keyRRRtTestCaseRRyR~R�Rqt__package__tNone(((sB/usr/lib/python2.7/site-packages/salt/daemons/test/test_raetkey.pyt<module>s:			�g				


Zerion Mini Shell 1.0