Miembros
analysis_test
None
testing.analysis_test(name, implementation, attrs={}, fragments=[], toolchains=[], attr_values={})
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 debe coincidir con el patrón "[A-Za-z_][A-Za-z0-9_]*". |
implementation
|
obligatorio La función de Starlark que implementa esta prueba de análisis. Debe tener exactamente un parámetro: ctx. La función se llama 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; el valor predeterminado es {} Diccionario que declara los atributos. Consulta la llamada a rule. Los atributos pueden usar transiciones de configuración definidas mediante analysis_test_transition. |
fragments
|
secuencia de strings; el valor predeterminado es [] Lista de fragmentos de configuración disponibles para la implementación de la prueba de análisis. |
toolchains
|
secuencia; el valor predeterminado es [] El conjunto de cadenas de herramientas que requiere la prueba. Consulta la llamada a rule. |
attr_values
|
dict de strings;
el valor predeterminado es {} 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
|
obligatorio Es un mapa de claves y valores de cadenas que representan las variables de entorno y sus valores. Estarán disponibles durante la ejecución de prueba. |
inherited_environment
|
secuencia de strings; el valor predeterminado es [] 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 una variable está contenida tanto en environment como en inherited_environment , el valor heredado del entorno de shell tendrá prioridad si se configura.
|