
    Vh                    |    d Z ddlmZ ddlZddlmZ ddlmZmZm	Z	 ddl
mZ ddlmZ d	d
lmZmZmZ ddlmZ ddZy)zPOSIX integration testing.    )annotationsN   )handle_layout_messages)create_container_hooks	local_sshroot_ssh)walk_posix_integration_targets)PosixIntegrationConfig   )command_integration_filtercommand_integration_filteredget_inventory_relative_path)data_contextc           	        t        t               j                  j                         t	        |       }t
        j                  j                  t               j                  j                  |      }t        t        d            }t        | |      \  }}t        | |j                  j                        g}|j                         D cg c]  }t!        |       }}t#        | ||      \  }	}
t%        | |||||	|
       yc c}w )z*Entry point for the `integration` command.T)include_hidden)
pre_targetpost_targetN)r   r   contentintegration_messagesr   ospathjoinroottupler	   r   r   controller_profilepython!get_controller_target_connectionsr   r   r   )argsinventory_relative_pathinventory_pathall_targets
host_stateinternal_targetscontrol_connectionssshmanaged_connectionsr   r   s              a/home/dcms/DCMS/lib/python3.12/site-packages/ansible_test/_internal/commands/integration/posix.pycommand_posix_integrationr(   #   s    <>11FFG9$?WW\\,."8"8"="=?VWN6dKLK#=dK#P J $T:+H+H+O+OPQ4>4`4`4bcS8C=cc4T;NPcdJ z3C[R`mw  FQ  R ds   C=)r   r
   returnNone)__doc__
__future__r   r   util_commonr   
containersr   r   r   targetr	   configr
    r   r   r   datar   r(        r'   <module>r5      s<      " 	  
Rr4   