o
    ¯N iÉ
  ã                   @   sN   d dl mZ d dl mZ d dlZd dlmZ d dlmZ G dd„ dejƒZ	dS )é    )Úabsolute_import)Úprint_functionN)Úbase)Úutilc                       s$   e Zd Z‡ fdd„Zdd„ Z‡  ZS )Ú	TestHooksc                    sX   t t| ƒ ¡  t tj | jd¡¡}| 	ddd¡ W d   ƒ d S 1 s%w   Y  d S )Nz	setup.cfgÚglobalzsetup-hookszQpbr_testpackage._setup_hooks.test_hook_1
pbr_testpackage._setup_hooks.test_hook_2)
Úsuperr   ÚsetUpr   Úopen_configÚosÚpathÚjoinÚpackage_dirÚset)ÚselfÚcfg©Ú	__class__© úS/home/ubuntu/.local/lib/python3.10/site-packages/pbr/tests/functional/test_hooks.pyr	   3   s   ÿý"ýzTestHooks.setUpc                 C   s,   |   d¡\}}}d|v sJ ‚|dksJ ‚dS )z„Test setup_hooks.

        Test that setup_hooks listed in the [global] section of setup.cfg are
        executed in order.
        Úegg_infoztest_hook_1
test_hook_2r   N)Ú	run_setup)r   ÚstdoutÚ_Úreturn_coder   r   r   Útest_global_setup_hooks?   s   z!TestHooks.test_global_setup_hooks)Ú__name__Ú
__module__Ú__qualname__r	   r   Ú__classcell__r   r   r   r   r   2   s    r   )
Ú
__future__r   r   r   Úpbr.tests.functionalr   Ú	pbr.testsr   ÚBaseTestCaser   r   r   r   r   Ú<module>   s   (