File manager - Edit - /usr/lib/python3/dist-packages/fail2ban/tests/action_d/__pycache__/test_badips.cpython-310.pyc
Back
o ;s*b � @ s� d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ ddl m Z ddlmZ ddl mZ dd lmZmZ ejd krFd dlmZmZ nd dlmZmZ dd � ZejdkraG dd� de�ZdS dS )� N��wraps��timeout)�SSLError� )� CallingMap)� DummyJail)�IPAddr)�LogCaptureTestCase� CONFIG_DIR)� )� HTTPError�URLErrorc s t � �� fdd��}|S )zYHelper to decorate tests to skip in case of timeout/http-errors like "502 bad gateway". c sx z � | g|�R � W S t tttfy; } z"t|t�s0dt|�vr0t|d�r/|jdkr0|jdkr0� t� d| ��d }~ww )Nz timed out�code�� i� zSkip test because of %s) r r r r � isinstance�str�hasattrr �unittest�SkipTest)�self�args�e��f� �E/usr/lib/python3/dist-packages/fail2ban/tests/action_d/test_badips.py�wrapper( s ��z&skip_if_not_available.<locals>.wrapperr )r r r r r �skip_if_not_available% s r )r � c s� e Zd ZdZdZdZe� fdd��Z� fdd�Zedd� �Z ed d � �Z edd� �Zed d� �Zedd� �Z edd� �Z� ZS )�BadIPsActionTest)TNNc s� t t| ��� tj�� t� | _| jj� d� t j�t dd�}tjd rLtjs>tjs2| jj�|�t_tjjt_| jj�|� tjjtjjrGdndd�t_tjd s[t�dtjd ��| jjj d |dddd tjjrkdndd�d� | jjd | _dS )zCall before every test case.�testzaction.dz badips.pyr r � r z.Skip test because service is not available: %s� �badips�ssh�2w� r �<