a
    äze­  ã                   @   sŽ   d dl Z d dlmZ d dlmZ edddr6e  d¡‚e d¡ e d¡ d dlZd d	l	m
Z
 d d
lmZ dd„ Zdd„ ZedkrŠe  ¡  dS )é    N)Úsupport)Úcheck_sanitizerT)ÚaddressZmemoryz6Tests involvin libX11 can SEGFAULT on ASAN/MSAN buildsÚ_tkinterZgui)ÚTclError)Úttkc               
   C   sˆ   d } zjz t  ¡ } t | ¡}| ¡  ~W n2 tyX } zt d| ¡‚W Y d }~n
d }~0 0 W | d url|  ¡  ~ n| d ur€|  ¡  ~ 0 d S )Nzttk not available: %s)ÚtkinterZTkr   ZButtonZdestroyr   ÚunittestÚSkipTest)ÚrootZbuttonÚmsg© r   ú+/usr/lib/python3.9/test/test_ttk_guionly.pyÚsetUpModule   s    
&þr   c                 C   s
   |   d¡S )Nztkinter.test.test_ttk)Zdiscover)ÚloaderZtestsÚpatternr   r   r   Ú
load_tests"   s    r   Ú__main__)r	   Útestr   Ztest.supportr   r
   Úimport_moduleZrequiresr   r   r   r   r   r   Ú__name__Úmainr   r   r   r   Ú<module>   s   


