Miembros
analysis_test
None testing.analysis_test(name, implementation, attrs=None, fragments=[], toolchains=[], attr_values={})Experimental. Esta API es experimental y puede cambiar en cualquier momento. No dependas de ello. Se puede habilitar de manera experimental estableciendo
--+experimental_analysis_test_call
Crea un nuevo objetivo de prueba de análisis.
La cantidad de dependencias transitivas de la prueba es limitada. La marca --analysis_testing_deps_limit
controla el límite.
Parámetros
Parámetro | Descripción |
---|---|
name
|
required Nombre del destino. Debe ser un identificador de Starlark, que coincida con el patrón "[A-Za-z_][A-Za-z0-9_]*". |
implementation
|
required La función de Starlark que implementa esta prueba de análisis. Debe tener exactamente un parámetro: ctx. Se llama a la función durante la fase de análisis. Puede acceder a los atributos declarados por attrs y propagados a través de attr_values . La función de implementación no puede registrar acciones. En su lugar, debe registrar un resultado aprobado o reprobado proporcionando AnalysisTestResultInfo.
|
attrs
|
dict; or None ;
default = NoneDiccionario que declara los atributos. Consulta la regla call.Los atributos pueden usar las transiciones de configuración definidas mediante analysis_test_transition. |
fragments
|
sequence of strings ;
predeterminado = []Lista de fragmentos de configuración que están disponibles para la implementación de la prueba de análisis. |
toolchains
|
sequence ;
default = []El conjunto de cadenas de herramientas que requiere la prueba. Consulta la llamada a rule. |
attr_values
|
dict of strings ; predeterminado = {}Diccionario de valores de atributos para pasar a la implementación. |
ExecutionInfo
ExecutionInfo testing.ExecutionInfo(requirements={}, exec_group='test')Clave/constructor del proveedor testing.ExecutionInfo
TestEnvironment
RunEnvironmentInfo testing.TestEnvironment(environment, inherited_environment=[])Obsoleto: Usa RunEnvironmentInfo en su lugar. Crea un nuevo proveedor de entorno de pruebas. Usa este proveedor para especificar variables de entorno adicionales que estarán disponibles durante la ejecución de la prueba.
Parámetros
Parámetro | Descripción |
---|---|
environment
|
required Es un mapa de claves de string y valores que representan variables de entorno y sus valores. Estarán disponibles durante la ejecución de prueba. |
inherited_environment
|
sequence of strings ; predeterminado = []Una secuencia de nombres de variables de entorno. Estas variables están disponibles durante la ejecución de prueba con su valor actual tomado del entorno de shell. Si environment y inherited_environment contienen una variable, el valor heredado del entorno de shell tendrá prioridad si se configura.
|