|
Server : LiteSpeed System : Linux barito.iixcp.rumahweb.net 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64 User : elvh3918 ( 1528) PHP Version : 8.2.31 Disable Function : mail Directory : /usr/local/lib/python3.9/site-packages/celery/contrib/testing/__pycache__/ |
a
��Sh( � @ s� d Z ddlZddlmZ ddlmZ ddlmZ ddlm Z m
Z
dddhd d
dddd
�ZG dd� d�ZG dd� dee j
��Zddddeddfdd�Zedd� �Zeddd��ZdS )z-Create Celery app instances used for testing.� N)�contextmanager)�deepcopy)�symbol_by_name)�Celery�_stateF�jsonT�UTCz memory://zcache+memory://)Zworker_hijack_root_loggerZworker_log_colorZaccept_contentZ
enable_utc�timezone�
broker_url�result_backendZbroker_heartbeatc @ s e Zd ZdZdd� ZdS )�Trapz�Trap that pretends to be an app but raises an exception instead.
This to protect from code that does not properly pass app instances,
then falls back to the current_app.
c C s( |dks|dkrd S t |� td��d S )N�
_is_coroutine�__func__zTest depends on current_app)�print�RuntimeError)�self�name� r �D/usr/local/lib/python3.9/site-packages/celery/contrib/testing/app.py�__getattr__ s zTrap.__getattr__N)�__name__�
__module__�__qualname__�__doc__r r r r r r s r c s e Zd ZdZ� fdd�Z� ZS )�UnitLoggingz)Sets up logging for the test application.c s t � j|i |�� d| _d S )NT)�super�__init__Z
already_setup)r �args�kwargs�� __class__r r r * s zUnitLogging.__init__)r r r r r �
__classcell__r r r r r '