3
T'íc ã @ s d Z ddlZddlZddlmZ ddlmZ ddlmZ ddlm Z m
Z
mZmZm
Z
ddlZddlmZ ddlmZmZ d d
gZdd Zejd
dedddZG dd dZeje eeeee
eef dddZeje edddZejddee
eef e
eeeddf dddZejddeeddd Zejddeedd!d"Zej ee ee
ddf d#d$d%Zejedd&d'Z ejd(d)d*ddd+d,Z!ejeddd-d.Z"ejd
de d/d0d1d2Z#ejed/d3d4d5Z$ejd6d7 Z%dS )8zSphinx test fixtures for pytesté 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 xt D ]}| jd| qW dS )zRegister custom markersÚmarkersN)ÚDEFAULT_ENABLED_MARKERSZaddinivalue_line)ÚconfigÚmarker© r ú9/tmp/pip-build-gk9425m9/sphinx/sphinx/testing/fixtures.pyÚpytest_configure s
r Úsession)Úscope)Úreturnc C s d S )Nr r r r r Úrootdir s r c @ sP e Zd ZU i Zeeeeef f eeedddZeeee f dddZ
dS )ÚSharedResult)ÚkeyÚapp_r c C s2 || j krd S |jj |jj d}|| j |<