CasperSecurity
o
+�]�@ � @ s d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlmZm Z d dl
mZ G dd� dej�Z
G d d
� d
ej�ZG dd� dej�ZG d
d� dej�ZG dd� d�ZG dd� d�ZG dd� d�ZG dd� d�ZG dd� d�Zdd� Zedkrejdd� dS dS )� N��xmlrpc)�StringIO)� xmlrpclib)�LSBInitExitStatuses�LSBStatusExitStatuses)�DummyRPCServerc @ sL e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dS )�fgthread_Testsc C � ddl m} |S )Nr )�fgthread)�supervisor.supervisorctlr )�selfr � r �E/usr/lib/python3/dist-packages/supervisor/tests/test_supervisorctl.py�_getTargetClass
� zfgthread_Tests._getTargetClassc C s | � � ||�S �N�r )r
�program�ctlr r r �_makeOne � zfgthread_Tests._makeOnec C s, t � }t|�}| �d |�}| �|jd� d S �NF)�DummyClientOptions�DummyControllerr �assertEqual�killed)r
�optionsr �instr r r � test_ctor s zfgthread_Tests.test_ctorc C s: t � }t|�}| �d |�}|�d dd �}| �||j� d S )N�call)r r r �globaltracer �
localtrace�r
r r r �resultr r r �test_globaltrace_call s
z$fgthread_Tests.test_globaltrace_callc C s8 t � }t|�}| �d |�}|�d d d �}| �|d � d S r )r r r r! r r# r r r �test_globaltrace_noncall s
z'fgthread_Tests.test_globaltrace_noncallc
C sv t � }t|�}| �d |�}d|_z |�d dd � W n ty3 } z| �|jd � W Y d }~d S d }~ww | �d� d S )NT�linez(No exception thrown. Excepted SystemExit) r r r r r"