File: //usr/lib/python3/dist-packages/sphinx/testing/__pycache__/fixtures.cpython-310.pyc
o
�$�aA � @ s$ d Z ddlZddlZddlmZ ddlmZ ddlmZ ddlm Z m
Z
mZmZm
Z
ddlZddlmZ ddlmZmZ d d
gZdd� Zejd
d�defdd��ZG dd� d�Zejde dedededede
eef fdd��Zejde defdd��Zejdd�dede
eef de
dedeeddf f
dd��Zejdd�dedefdd ��Zejdd�dedefd!d"��Ze�� ded#e dee
ddf fd$d��Zejdefd%d��Z ejd&d'd(�d5d)d*��Z!ejdeddfd+d,��Z"ejd
d�d-e dd.fd/d��Z#ejd0edd.fd1d2��Z$ejd3d4� �Z%dS )6z�
sphinx.testing.fixtures
~~~~~~~~~~~~~~~~~~~~~~~
Sphinx test fixtures for pytest
:copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
� N)�
namedtuple)�StringIO)�PIPE)�Any�Callable�Dict� Generator�Tuple)�util)�
SphinxTestApp�#SphinxTestAppWrapperForSkipBuildingz�sphinx(builder, testroot=None, freshenv=False, confoverrides=None, tags=None, docutilsconf=None, parallel=0): arguments to initialize the sphinx test application.z0test_params(shared_result=...): test parameters.c C s t D ]}| �d|� qdS )zRegister custom markers�markersN)�DEFAULT_ENABLED_MARKERS�addinivalue_line)�config�marker� r �9/usr/lib/python3/dist-packages/sphinx/testing/fixtures.py�pytest_configure s �r �session)�scope�returnc C s d S �Nr r r r r �rootdir&