Üyeler
analysis_test
None
testing.analysis_test(name, implementation, attrs={}, fragments=[], toolchains=[], attr_values={})
Testin geçişli bağımlılıklarının sayısı sınırlıdır. Sınır, --analysis_testing_deps_limit
işaretiyle kontrol edilir.
Parametreler
Parametre | Açıklama |
---|---|
name
|
gerekli Hedefin adı. Bu, "[A-Za-z_][A-Za-z0-9_]*" kalıbıyla eşleşen bir Starlark tanımlayıcısı olmalıdır. |
implementation
|
gerekli Bu analiz testini uygulayan Starlark işlevi. Tam olarak bir parametresi olmalıdır: ctx. İşlev, analiz aşamasında çağrılır. attrs tarafından bildirilen ve attr_values aracılığıyla doldurulan özelliklere erişebilir. Uygulama işlevi, işlemleri kaydetmeyebilir. Bunun yerine, AnalysisTestResultInfo sağlayarak başarılı/başarısız sonucunu kaydetmelidir.
|
attrs
|
dict;
varsayılan değer {} Özellikleri bildiren sözlük. Kural çağrısını inceleyin. Özelliklerin, analysis_test_transition kullanılarak tanımlanan yapılandırma geçişlerini kullanmasına izin verilir. |
fragments
|
string'lerin sequence'ı;
varsayılan değer [] Analiz testinin uygulanmasında kullanılabilen yapılandırma parçalarının listesi. |
toolchains
|
sequence;
varsayılan değer [] Testin gerektirdiği araç zincirleri grubu. Kural çağrısını inceleyin. |
attr_values
|
string'lerin dict'i;
varsayılan değer {} Uygulamaya iletilecek özellik değerlerinin sözlüğü. |
ExecutionInfo
ExecutionInfo testing.ExecutionInfo(requirements={}, exec_group='test')
TestEnvironment
RunEnvironmentInfo testing.TestEnvironment(environment, inherited_environment=[])
Parametreler
Parametre | Açıklama |
---|---|
environment
|
gerekli Ortam değişkenlerini ve değerlerini temsil eden dize anahtarları ve değerlerinin eşlemesi. Bunlar test yürütme sırasında kullanılabilir hale getirilir. |
inherited_environment
|
sequence of strings;
default is [] Bir ortam değişkeni adları dizisi. Bu değişkenler, test yürütme sırasında kullanılabilir hale getirilir ve mevcut değerleri kabuk ortamından alınır. Bir değişken hem environment hem de inherited_environment içinde yer alıyorsa ve ayarlanmışsa kabuk ortamından devralınan değer öncelikli olur.
|