
    -PhQ                         d Z ddlmZ ddlZddlmZ ddlZddlm	Z	 ddl
mZ  ej        d          d             Zd	 ZdS )
z0Test the SG pipeline using Sphinx and tinybuild.    N)StringIO)Sphinx)docutils_namespacemodule)scopec                 0   |                                  dz  j        }t          j        t          j        t
                    d          }d }t          j        |||           |}t          j        |d          }t          j        |dd          }t          j        |ddd          }d	d
i}	t                      5  t          ||||d|	t                      t                                }
|
                    dg            d d d            n# 1 swxY w Y   |
S )Nroot_nonexec	tinybuildc                     dS )N)_buildgen_modulesauto_examples )srcnamess     e/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/sphinx_gallery/tests/test_full_noexec.pyignorezsphinx_app.<locals>.ignore   s    99    )r   docr   htmltoctreesz sphinx_gallery_conf.plot_galleryr   )buildernameconfoverridesstatuswarningF)getbasetempstrpathopjoindirname__file__shutilcopytreer   r   r   build)tmpdir_factoryreq_mplreq_piltemp_dirsrc_dirr   conf_dirout_dirtoctrees_dirr   apps              r   
sphinx_appr.      s`   **,,~=FHgbj**K88G: : : OGXf5555 Gwx''Hgh&11G78UHjAAL 	+AM 
		  '::JJ	
 	
 	
 			%               Js   9ADDDc                     t          j        | j        ddd          }t          j        | j        ddd          }t          j        |          sJ t          j        |          sJ dS )z2Test that sphinx_gallery_dummy_images are created.r   imageszsphx_glr_plot_repr_001.pngzsphx_glr_plot_repr_002.pngN)r   r   srcdirisfile)r.   img1img2s      r   test_dummy_imager5   2   sp    7?H6R D 7?H6R D 9T??9T??r   )__doc__os.pathpathr   r"   ior   pytestsphinx.applicationr   sphinx.util.docutilsr   fixturer.   r5   r   r   r   <module>r>      s    6 6               % % % % % % 3 3 3 3 3 3 h! !  !H	 	 	 	 	r   