
    VhK                     N    d Z ddlZddlZddlZddlmZ ddlmZ  G d de      Zy)z3
Tests for distributed trial's options management.
    N)WorkerOptions)TestCasec                   (    e Zd ZdZddZddZddZy)WorkerOptionsTestsz%
    Tests for L{WorkerOptions}.
    Nc                 "    t               | _        y)zK
        Build an L{WorkerOptions} object to be used in the tests.
        N)r   optionsselfs    U/home/dcms/DCMS/lib/python3.12/site-packages/twisted/trial/_dist/test/test_options.pysetUpzWorkerOptionsTests.setUp   s     %    c                    | j                  t        j                  t        j                                t	        j
                         r| j                  t        j                         t	        j                          | j                  j                  g d       | j                  dt        j                                | j                  t	        j
                                y)zd
        L{WorkerOptions} supports a subset of standard options supported by
        trial.
        )z--recursionlimit2000z--disablegci  N)
addCleanupsyssetrecursionlimitgetrecursionlimitgc	isenabledenabler   parseOptionsassertEqualassertFalser	   s    r   test_standardOptionsz'WorkerOptionsTests.test_standardOptions   s    
 	--s/D/D/FG<<>OOBII&
		!!"MNs4467(r   c                    | j                  t        j                  j                  t        j                  j	                  t        j
                         d            | j                  j                         j                         y)z
        L{WorkerOptions.coverdir} returns the C{coverage} child directory of
        the current directory to be used for storing coverage data.
        coverageN)r   ospathrealpathjoingetcwdr   coverdirr	   s    r   test_coveragez WorkerOptionsTests.test_coverage(   sO    
 	GGRWW\\"))+zBCLL!!#((	
r   )returnN)__name__
__module____qualname____doc__r   r   r#    r   r   r   r      s    ')
r   r   )	r(   r   r   r   twisted.trial._dist.optionsr   twisted.trial.unittestr   r   r)   r   r   <module>r,      s'    
 	 
 5 + 
  
r   