Starlark'ın test altyapısına erişmesi için yardımcı yöntemler.
Üyeler
analysis_test
None
testing.analysis_test(name, implementation, attrs={}, fragments=[], toolchains=[], attr_values={})
Yeni bir analiz test hedefi oluşturur. Testte geçişli bağımlılıkların sayısı sınırlıdır. Sınır, --analysis_testing_deps_limit
işaretiyle kontrol edilir.
Parametreler
Parametre | Açıklama |
---|---|
name
|
required 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
|
required Bu analiz testini uygulayan Starlark işlevi. Tam olarak bir parametre içermelidir: ctx. Fonksiyon, analiz aşamasında çağrılır. attrs tarafından belirtilen ve attr_values aracılığıyla doldurulan özelliklere erişebilir. Uygulama işlevi, işlemleri kaydedemeyebilir. Bunun yerine, AnalysisTestResultInfo sağlayarak başarılı/başarısız sonucunu kaydetmelidir.
|
attrs
|
dict;
varsayılan değer {} Özellikleri açıklayan sözlük. rule çağrısını inceleyin. Özelliklerin, analysis_test_transition kullanılarak tanımlanan yapılandırma geçişlerini kullanmasına izin verilir. |
fragments
|
Dize dizisi;
varsayılan değer [] Analiz testinin uygulanması için kullanılabilen yapılandırma parçalarının listesi. |
toolchains
|
sequence;
varsayılan değer: [] Testin gerektirdiği araç zincirleri grubu. rule çağrısını inceleyin. |
attr_values
|
Dize dizisi;
varsayılan değer {} Uygulamaya iletilecek özellik değerlerinin dizini. |
ExecutionInfo
ExecutionInfo testing.ExecutionInfo(requirements={}, exec_group='test')testing.ExecutionInfo sağlayıcı anahtarı/yapıcısı
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ütülmesi sırasında kullanılacak ek ortam değişkenlerini belirtmek için bu sağlayıcıyı kullanın.
Parametreler
Parametre | Açıklama |
---|---|
environment
|
required Ortam değişkenlerini ve değerlerini temsil eden dize anahtarlarının ve değerlerinin haritası. Bunlar test yürütülürken kullanılabilir hale gelir. |
inherited_environment
|
sequence of dize;
varsayılan değer [] Ortam değişkenlerinin adları dizisi. Bu değişkenler, test yürütme sırasında kabuk ortamından alınan mevcut değerleriyle kullanılabilir. Hem environment hem de inherited_environment içinde bir değişken varsa ayarlanmışsa kabuk ortamından devralınan değer öncelikli olur.
|