Miembros
analysis_test
None testing.analysis_test(name, implementation, attrs=None, fragments=[], toolchains=[], attr_values={})
--+experimental_analysis_test_call Crea un nuevo destino de prueba de análisis.
La cantidad de dependencias transitivas de la prueba es limitada. El límite se controla con la marca --analysis_testing_deps_limit.
Parámetros
| Parámetro | Descripción |
|---|---|
name
|
obligatorio Nombre del destino. Debe ser un identificador de Starlark que coincida con el patrón "[A-Za-z_][A-Za-z0-9_]*". |
implementation
|
obligatorio Es 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. Es posible que la función de implementación no registre acciones. En cambio, debe registrar un resultado de aprobación o falla proporcionando AnalysisTestResultInfo.
|
attrs
|
dict; or None;
default = NoneDiccionario que declara los atributos. Consulta la llamada rule.Los atributos pueden usar transiciones de configuración definidas con analysis_test_transition. |
fragments
|
sequence of strings;
default = []Es una lista de fragmentos de configuración que están disponibles para la implementación de la prueba de análisis. |
toolchains
|
sequence;
default = []Es el conjunto de cadenas de herramientas que requiere la prueba. Consulta la llamada a la regla. |
attr_values
|
dict of strings;
default = {}Es un diccionario de valores de atributos que se pasarán a la implementación. |
ExecutionInfo
ExecutionInfo testing.ExecutionInfo(requirements={}, exec_group='test')
TestEnvironment
RunEnvironmentInfo testing.TestEnvironment(environment, inherited_environment=[])
Parámetros
| Parámetro | Descripción |
|---|---|
environment
|
obligatorio Es un mapa de claves y valores de cadena que representan variables de entorno y sus valores. Estarán disponibles durante la ejecución de la prueba. |
inherited_environment
|
sequence of strings;
default = []Es una secuencia de nombres de variables de entorno. Estas variables están disponibles durante la ejecución de la prueba con su valor actual tomado del entorno de shell. Si una variable se incluye en environment y en inherited_environment, el valor heredado del entorno de shell tendrá prioridad si se establece.
|