Repository URL to install this package:
|
Version:
4.2.1 ▾
|
U
VƧ\> ã @ sN d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZ d dlmZ d dlm Z d dlm
Z
d dlmZ d dlmZ d dlm
Z
d d lmZ d d
lmZ d dlmZmZ d dlmZ G d
d de jZG dd deZG dd deZG dd deZG dd de jZG dd de jZG dd dZdd ZedkrJe jdd dS )é N)ÚDummyOptions)ÚDummySupervisor)ÚDummyProcess)ÚDummyPConfig)ÚDummyPGroupConfig)ÚDummyProcessGroup)ÚPopulatedDummySupervisor)Ú_NOW)Ú_TIMEFORMAT)Ú as_stringÚPY2)Ú Automaticc @ s$ e Zd Zdd Zdd Zdd ZdS )ÚTestBasec C s d S ©N© ©Úselfr r ú2./build/lib/supervisor/tests/test_rpcinterfaces.pyÚsetUp s zTestBase.setUpc C s d S r r r r r r ÚtearDown s zTestBase.tearDownc
O sZ ddl m} z||| W n2 |jk
rL } z| |j|¡ W 5 d }~X Y n
X tdd S )Nr ©ÚxmlrpczDidn't raise)Ú
supervisorr ÚRPCErrorÚassertEqualÚcodeÚAssertionError)r r ÚcallableÚargsÚkwr Úinstr r r Ú_assertRPCError s zTestBase._assertRPCErrorN)Ú__name__Ú
__module__Ú__qualname__r r r! r r r r r s r c @ s, e Zd Zdd Zdd Zdd Zdd Zd S )
ÚMainXMLRPCInterfaceTestsc C s ddl m} |jS ©Nr r )r r ZRootRPCInterface©r r r r r Ú_getTargetClass( s z(MainXMLRPCInterfaceTests._getTargetClassc O s | ¡ ||S r ©r( ©r r r r r r Ú_makeOne, s z!MainXMLRPCInterfaceTests._makeOnec C s | dg¡}| |jd ¡ d S )N)r N)r+ r r ©r Ú interfacer r r Ú test_ctor/ s z"MainXMLRPCInterfaceTests.test_ctorc C s t }| d|fg¡}ddlm} | |jj|j|dg ¡ | |jj|j|dg ¡ | |jj|j|ddg¡ | | |dg ¡d¡ d S ) NÚdummyr r znotthere.hellozsupervisor._readFilezdummy.helloé úHello!)
ÚDummyRPCInterfacer+ r r r! ÚFaultsZUNKNOWN_METHODZtraverseÚINCORRECT_PARAMETERSr )r r/ r- r r r r Ú
test_traverse3 s8
ÿ
þ
þ ÿÿz&MainXMLRPCInterfaceTests.test_traverseN)r" r# r$ r( r+ r. r5 r r r r r% &