U
    ÂmœdÍ  ã                   @   sZ   d dl Z d dlmZ d dlZd dlmZ d dlZe d¡Ze d¡ e d¡ dd„ Z	dS )	é    N)ÚPath)ÚTemporaryDirectoryÚnbformatÚ	nbconvertZ	ipykernelc                  C   sš   t tƒjd } tƒ �d}t |dƒ}tjddddddd	t|ƒt| ƒg	tjd
|i–d� | 	¡ �}t
 |t
j¡}W 5 Q R X W 5 Q R X dd„ |jD ƒ}|r–t‚d S )Nztest_nbagg_01.ipynbz	out.ipynbÚjupyterr   z--toÚnotebookz	--executez!--ExecutePreprocessor.timeout=500z--outputZ
IPYTHONDIR)Úenvc                 S   s,   g | ]$}|  d g ¡D ]}|jdkr|‘qqS )ÚoutputsÚerror)ÚgetÚoutput_type)Ú.0ÚcellÚoutput© r   ú\/home/sam/Atlas/atlas_env/lib/python3.8/site-packages/matplotlib/tests/test_backend_nbagg.pyÚ
<listcomp>   s
      
ÿztest_ipynb.<locals>.<listcomp>)r   Ú__file__Úparentr   Ú
subprocessÚ
check_callÚstrÚosÚenvironÚopenr   ÚreadZcurrent_nbformatÚcellsÚAssertionError)Znb_pathZtmpdirZout_pathÚoutÚnbÚerrorsr   r   r   Ú
test_ipynb   s"    
   þü
"r!   )
r   Úpathlibr   r   Útempfiler   ZpytestZimportorskipr   r!   r   r   r   r   Ú<module>   s   


