
    Vh                        d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 dZdZ ed	      sd
ZdZ ed      sd
ZdZ	 ddlZ	  ej                          j#                           eee       G d de
e             Z G d de
e      Zy# ej$                  ef$ rZd
Zd ee      z   ZY dZ[HdZ[ww xY w# e$ r d
ZdZY [w xY w)z1
Tests for the command-line interfaces to conch.
    )skipIf)requireModule)ZshScriptTestMixin)ScriptTestsMixin)TestCaseF cryptographyTzcan't run w/o cryptographyttyzcan't run w/o ttyNzCan't test Tkinter: zcan't run w/o tkinterc                   0    e Zd ZdZddZddZddZddZy)ScriptTestsz&
    Tests for the Conch scripts.
    Nc                 &    | j                  d       y )Nzconch/conch
scriptTestselfs    O/home/dcms/DCMS/lib/python3.12/site-packages/twisted/conch/test/test_scripts.py
test_conchzScriptTests.test_conch/   s    &    c                 &    | j                  d       y )Nz
conch/cftpr   r   s    r   	test_cftpzScriptTests.test_cftp2   s    %r   c                 &    | j                  d       y )Nzconch/ckeygenr   r   s    r   test_ckeygenzScriptTests.test_ckeygen5       (r   c                 &    | j                  d       y )Nzconch/tkconchr   r   s    r   test_tkconchzScriptTests.test_tkconch8   r   r   )returnN)__name__
__module____qualname____doc__r   r   r   r    r   r   r   r   )   s    '&))r   r   c                       e Zd ZdZg dZy)ZshIntegrationTestszH
    Test that zsh completion functions are generated without error
    ))conchz)twisted.conch.scripts.conch.ClientOptions)cftpz(twisted.conch.scripts.cftp.ClientOptions)ckeygenz,twisted.conch.scripts.ckeygen.GeneralOptions)tkconchz,twisted.conch.scripts.tkconch.GeneralOptionsN)r   r   r   r    generateForr!   r   r   r#   r#   <   s    Kr   r#   )r    unittestr   twisted.python.reflectr   "twisted.python.test.test_shellcompr   !twisted.scripts.test.test_scriptsr   twisted.trial.unittestr   doSkip
skipReason
cryptoSkipttySkiptkinterTkdestroyTclErrorRuntimeErrorestrImportErrorr   r#   r!   r   r   <module>r:      s     0 A > +	
^$F-JUF!G5
5

 
)(, ) )$
($6 
7 l+ 5 +c!f4
5  )F(J)s)   B2 B B/B**B/2	B>=B>