o
    i                     @   s   d dl Z G dd dZdS )    Nc                   @   sp   e Zd ZdZejdddejdefddZejdddejdefdd	Z	ejdddejdefd
dZ
dS )TestOptHooksz{
    Custom hooks that can be implemented to override the module, suite, and test names reported by Test Optimization.
    T)firstresultitemreturnc                 C      dS )zjReturns the module name to use when reporting Test Optimization results. Should be unique for each module.N r   r   r   ]/home/ubuntu/.local/lib/python3.10/site-packages/ddtrace/testing/internal/pytest/hookspecs.py#pytest_ddtrace_get_item_module_name	       z0TestOptHooks.pytest_ddtrace_get_item_module_namec                 C   r   )zhReturns the suite name to use when reporting Test Optimization results. Should be unique for each suite.Nr   r   r   r   r	   "pytest_ddtrace_get_item_suite_name   r   z/TestOptHooks.pytest_ddtrace_get_item_suite_namec                 C   r   )zfReturns the test name to use when reporting Test Optimization results. Should be unique for each test.Nr   r   r   r   r	   !pytest_ddtrace_get_item_test_name   r   z.TestOptHooks.pytest_ddtrace_get_item_test_nameN)__name__
__module____qualname____doc__pytesthookspecItemstrr
   r   r   r   r   r   r	   r      s    


r   )r   r   r   r   r   r	   <module>   s    