
    d	                     j    d Z ddlZddlZddlmZ ddlmZ  G d de          Z G d d	e          ZdS )
z$Blackbox tests for Dulwich commands.    N)BlackboxTestCase   )Repoc                   .     e Zd ZdZ fdZd Zd Z xZS )GitReceivePackTestsz$Blackbox tests for dul-receive-pack.c                     t                                                       t          j                    | _        |                     t          j        | j                   t          j	        | j                  | _
        d S NsupersetUptempfilemkdtemppath
addCleanupshutilrmtreer   initrepoself	__class__s    _/home/feoh/.local/pipx/venvs/poetry/lib/python3.11/site-packages/dulwich/tests/test_blackbox.pyr   zGitReceivePackTests.setUp"   S    $&&	ty111Idi((			    c                     |                      d| j        g          }|                    d          \  }}|                     d|dd                     |                     d|j                   d S )Ndul-receive-packs   0000r   )run_commandr   communicateassertEqual
returncoder   processstdoutstderrs       r   
test_basiczGitReceivePackTests.test_basic(   sq    ""#5	{CC"..w77&+...G./////r   c                 $   |                      dg           }|                                \  }}|                     dg|                                dd                     |                     d|           |                     d|j                   d S )Nr   s!   usage: dul-receive-pack <git-dir>r      r   r   r    
splitlinesr!   r"   s       r   test_missing_argz$GitReceivePackTests.test_missing_arg.   s    ""#5r::"..0012F4E4E4G4G4L	
 	
 	
 	f%%%G./////r   )__name__
__module____qualname____doc__r   r&   r,   __classcell__r   s   @r   r   r      s\        ..) ) ) ) )0 0 00 0 0 0 0 0 0r   r   c                   (     e Zd ZdZ fdZd Z xZS )GitUploadPackTestsz#Blackbox tests for dul-upload-pack.c                     t                                                       t          j                    | _        |                     t          j        | j                   t          j	        | j                  | _
        d S r	   r
   r   s    r   r   zGitUploadPackTests.setUp;   r   r   c                 $   |                      dg           }|                                \  }}|                     dg|                                dd                     |                     d|           |                     d|j                   d S )Nzdul-upload-packs    usage: dul-upload-pack <git-dir>r(   r   r)   r*   r"   s       r   r,   z#GitUploadPackTests.test_missing_argA   s    ""#4b99"..000163D3D3F3Frss3K	
 	
 	
 	f%%%G./////r   )r-   r.   r/   r0   r   r,   r1   r2   s   @r   r4   r4   8   sM        --) ) ) ) )0 0 0 0 0 0 0r   r4   )	r0   r   r   dulwich.testsr   r   r   r   r4    r   r   <module>r9      s   * + *   * * * * * *      0 0 0 0 0* 0 0 020 0 0 0 0) 0 0 0 0 0r   