Anggota
analysis_test
None
testing.analysis_test(name, implementation, attrs={}, fragments=[], toolchains=[], attr_values={})
Membuat target pengujian analisis baru. Jumlah dependensi transitif pengujian terbatas. Batasnya dikontrol oleh flag --analysis_testing_deps_limit
.
Parameter
Parameter | Deskripsi |
---|---|
name
|
wajib diisi Nama target. Nilai ini harus berupa ID Starlark, pola yang cocok '[A-Za-z_][A-Za-z0-9_]*'. |
implementation
|
diperlukan Fungsi Starlark yang menerapkan pengujian analisis ini. Parameter ini harus memiliki satu parameter: ctx. Fungsi ini dipanggil selama fase analisis. File ini dapat mengakses atribut yang dideklarasikan oleh attrs dan diisi melalui attr_values . Fungsi implementasi mungkin tidak mendaftarkan tindakan. Sebagai gantinya, aplikasi harus mendaftarkan hasil lulus/gagal dengan memberikan AnalysisTestResultInfo.
|
attrs
|
dict; defaultnya adalah {} Kamus yang mendeklarasikan atribut. Lihat pemanggilan aturan. Atribut diizinkan menggunakan transisi konfigurasi yang ditentukan menggunakan analysis_test_transition. |
fragments
|
urutan string;
defaultnya adalah [] Daftar fragmen konfigurasi yang tersedia untuk implementasi pengujian analisis. |
toolchains
|
sequence;
defaultnya adalah [] Set toolchain yang diperlukan pengujian. Lihat pemanggilan aturan. |
attr_values
|
dict string;
defaultnya adalah {} Kamus nilai atribut yang akan diteruskan ke implementasi. |
ExecutionInfo
ExecutionInfo testing.ExecutionInfo(requirements={}, exec_group='test')kunci/konstruktor penyedia testing.ExecutionInfo
TestEnvironment
RunEnvironmentInfo testing.TestEnvironment(environment, inherited_environment=[])Tidak digunakan lagi: Sebagai gantinya, gunakan RunEnvironmentInfo. Membuat penyedia lingkungan pengujian baru. Gunakan penyedia ini untuk menentukan variabel lingkungan tambahan yang akan tersedia selama eksekusi uji.
Parameter
Parameter | Deskripsi |
---|---|
environment
|
diperlukan Peta kunci dan nilai string yang mewakili variabel lingkungan dan nilainya. Template ini akan tersedia selama eksekusi uji. |
inherited_environment
|
urutan string;
defaultnya adalah [] Urutan nama variabel lingkungan. Variabel ini tersedia selama eksekusi uji dengan nilai saat ini yang diambil dari lingkungan shell. Jika variabel berada dalam environment dan inherited_environment , nilai yang diwarisi dari lingkungan shell akan diprioritaskan jika ditetapkan.
|