
    5
                         d Z ddlmZ ddlmZ ddlmZ ddl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dlmZ ddlmZ  G d dej"                        Zy)z%The 'gcloud firebase test' sub-group.    )absolute_import)division)unicode_literalsN)	endpoints)
exceptions)util)apis)base)
properties)	resourcesc                       e Zd ZdZd Zy)TestzInteract with Firebase Test Lab.

  Explore devices and OS versions available as test targets, run tests, monitor
  test progress, and view detailed test results in the Firebase console.
  c                 :   t        j                          t        j                  dd      }d|_        ||d<   t        j
                  dd      |d<   t        j                  dd      |d<   t        j
                  dd      |d	<   t        j                  d
d      |d<   |S )a  Modify the context that will be given to this group's commands when run.

    Args:
      context: {str:object}, The current context, which is a set of key-value
          pairs that can be used for common initialization among commands.
      args: argparse.Namespace: The same Namespace given to the corresponding
          .Run() invocation.

    Returns:
      The refined command context.
    testingv1	   testing_clienttesting_messagestoolresultsv1beta3toolresults_clienttoolresults_messagesstoragestorage_client)r   ValidateTestServiceEndpointsr	   GetClientInstancenum_retriesGetMessagesModule)selfcontextargsr   s       %lib/surface/firebase/test/__init__.pyFilterzTest.Filter(   s     **, ++It<N!"N .G"&"8"8D"IG %)$:$:y%"G !&*&<&<y'"G"# !% 6 6y$ GGN    N)__name__
__module____qualname____doc__r#    r$   r"   r   r   !   s    r$   r   )r(   
__future__r   r   r   argparse$googlecloudsdk.api_lib.firebase.testr   r   r   googlecloudsdk.api_lib.utilr	   googlecloudsdk.callioper
   googlecloudsdk.corer   r   Groupr   r)   r$   r"   <module>r1      s;     , &  '  : ; 5 , ( * )%4:: %r$   