


# tests directory-specific settings - this file is run automatically
# by pytest before any tests are run

import doctest
import sys
import warnings
from os.path import abspath, dirname, join

import _pytest

from transformers.testing_utils import HfDoctestModule, HfDocTestParser


# allow having multiple repository checkouts and not needing to remember to rerun
# 'pip install -e .[dev]' when switching between checkouts and running tests.
snake_case    :   int	    =					abspath(join(dirname(__file__), '''src'''))
sys.path.insert(1, git_repo_path)

# silence FutureWarning warnings in tests since often we can't act on them until
# they become normal warnings - i.e. the tests still need to test the current functionality
warnings.simplefilter(action='''ignore''', category=FutureWarning)
def     __lowerCamelCase						(			UpperCAmelCase_						:		List[Any]						):




      """simple docstring"""





      config.addinivalue_line(
          '''markers'''			,  '''is_pt_tf_cross_test: mark test to run only when PT and TF interactions are tested'''						)
      config.addinivalue_line(
          '''markers'''			,  '''is_pt_flax_cross_test: mark test to run only when PT and FLAX interactions are tested'''						)
      config.addinivalue_line('''markers'''			,  '''is_pipeline_test: mark test to run only when pipelines are tested'''						)
      config.addinivalue_line('''markers'''			,  '''is_staging_test: mark test to run only in the staging environment'''						)
      config.addinivalue_line('''markers'''			,  '''accelerate_tests: mark test that require accelerate'''						)
      config.addinivalue_line('''markers'''			,  '''tool_tests: mark the tool tests that are run on their specific schedule'''						)
def     __lowerCamelCase						(			UpperCAmelCase_						:		Dict						):




      """simple docstring"""





      from transformers.testing_utils import pytest_addoption_shared

      pytest_addoption_shared(UpperCAmelCase_						)
def     __lowerCamelCase						(			UpperCAmelCase_						:		List[str]						):




      """simple docstring"""





      from transformers.testing_utils import pytest_terminal_summary_main

      a						:Optional[Any]										=	terminalreporter.config.getoption('''--make-reports'''						)
      if make_reports:
            pytest_terminal_summary_main(UpperCAmelCase_			,  id=UpperCAmelCase_						)
def     __lowerCamelCase						(			UpperCAmelCase_						:		Optional[int]			,  UpperCAmelCase_						:		Any						):




      """simple docstring"""





      if exitstatus == 5:
            a						:int										=	0


# Doctest custom flag to ignore output.
snake_case    :   int	    =					doctest.register_optionflag('''IGNORE_RESULT''')

snake_case    :   List[str]	    =					doctest.OutputChecker







class 		_snake_case  (				_snake_case							):




 def 	SCREAMING_SNAKE_CASE__    (		self ,  _lowerCamelCase ,  _lowerCamelCase ,  _lowerCamelCase   ):
       if IGNORE_RESULT & optionflags:
             return True
       return OutputChecker.check_output(self ,  _lowerCamelCase ,  _lowerCamelCase ,  _lowerCamelCase   )







snake_case    :   Optional[int]	    =					CustomOutputChecker
snake_case    :   Optional[Any]	    =					HfDoctestModule






snake_case    :   int	    =					HfDocTestParser









# limitations under the License.

# NOTE: This file is deprecated and will be removed in a future version.
# It only exists so that temporarely `from diffusers.pipelines import DiffusionPipeline` works

from .pipelines import DiffusionPipeline, ImagePipelineOutput  # noqa: F401
from .utils import deprecate


deprecate(
    '''pipelines_utils''',
    '''0.22.0''',
    '''Importing `DiffusionPipeline` or `ImagePipelineOutput` from diffusers.pipeline_utils is deprecated. Please import from diffusers.pipelines.pipeline_utils instead.''',
    standard_warn=False,
    stacklevel=3,
)





