Üyeler
analysis_test
None testing.analysis_test(name, implementation, attrs=None, fragments=[], toolchains=[], attr_values={})Deneysel. Bu API deneyseldir ve herhangi bir zamanda değiştirilebilir. Lütfen bu özelliğe güvenmeyin. Bu özellik,
--+experimental_analysis_test_call
ayarlanarak deneysel olarak etkinleştirilebilir. Yeni bir analiz testi hedefi oluşturur.
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şareti tarafından kontrol edilir.
Parametreler
Parametre | Açıklama |
---|---|
name
|
gerekli Hedefin adı. '[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. Fonksiyon, analiz aşamasında çağrılır. Bu API, attrs tarafından beyan edilen ve attr_values aracılığıyla doldurulan özelliklere erişebilir. Uygulama işlevi, işlemleri kaydedemez. Bunun yerine, AnalysisTestResultInfo öğesini sağlayarak bir başarılı/başarısız sonucu kaydetmelidir.
|
attrs
|
dict; or None ;
varsayılan = YokÖzellikleri belirten sözlük. Kural çağrısına bakın.Özelliklerin, analysis_test_transition kullanılarak tanımlanan yapılandırma geçişlerini kullanmasına izin verilir. |
fragments
|
sequence of strings ;
default = []Analiz testinin uygulanması için kullanılabilecek yapılandırma parçalarının listesi. |
toolchains
|
sequence ;
default = []Test için gereken araç zinciri grubu. Kural çağrısına bakın. |
attr_values
|
dict of strings ;
default = {}Uygulamaya geçirilecek özellik değerlerinin sözlüğü. |
ExecutionInfo
ExecutionInfo testing.ExecutionInfo(requirements={}, exec_group='test')testing.ExecutionInfo sağlayıcı anahtarı/kurucu
TestEnvironment
RunEnvironmentInfo testing.TestEnvironment(environment, inherited_environment=[])Kullanımdan kaldırıldı: Bunun yerine RunEnvironmentInfo'yu kullanın. Yeni bir test ortamı sağlayıcısı oluşturur. Test yürütme sırasında kullanıma sunulacak ekstra ortam değişkenlerini belirtmek için bu sağlayıcıyı kullanın.
Parametreler
Parametre | Açıklama |
---|---|
environment
|
gerekli Ortam değişkenlerini ve değerlerini temsil eden dize anahtarlarının ve değerlerinin eşlemesi. Bunlar, test sırasında kullanılabilir olacaktır. |
inherited_environment
|
sequence of strings ;
default = []Ortam değişkenlerinin adlarının bir dizisi. Bu değişkenler, test yürütme sırasında kabuk ortamından alınan mevcut değerleriyle kullanılabilir. Bir değişken hem environment hem de inherited_environment içinde yer alıyorsa kabuk ortamından devralınan değer ayarlanırsa öncelikli olur.
|