Anggota
analysis_test
None testing.analysis_test(name, implementation, attrs={}, fragments=[], toolchains=[], attr_values={})Jumlah dependensi transitif pengujian dibatasi. Batas dikontrol oleh flag --analysis_testing_deps_limit.
Parameter
| Parameter | Deskripsi |
|---|---|
name
|
wajib Nama target. Nama ini harus berupa ID Starlark, yang cocok dengan pola '[A-Za-z_][A-Za-z0-9_]*'. |
implementation
|
wajib Fungsi Starlark yang menerapkan pengujian analisis ini. Fungsi ini harus memiliki tepat satu parameter: ctx. Fungsi ini dipanggil selama fase analisis. Fungsi ini dapat mengakses atribut yang dideklarasikan oleh attrs dan diisi melalui attr_values. Fungsi penerapan tidak boleh mendaftarkan tindakan. Sebagai gantinya, fungsi ini harus mendaftarkan hasil lulus/gagal dengan memberikan AnalysisTestResultInfo.
|
attrs
|
dict;
default adalah {}Kamus yang mendeklarasikan atribut. Lihat panggilan aturan. Atribut diizinkan menggunakan transisi konfigurasi yang ditentukan menggunakan analysis_test_transition. |
fragments
|
urutan string;
default adalah []Daftar fragmen konfigurasi yang tersedia untuk penerapan pengujian analisis. |
toolchains
|
urutan;
default adalah []Kumpulan toolchain yang diperlukan pengujian. Lihat panggilan aturan. |
attr_values
|
kamus string;
default adalah {}Kamus nilai atribut yang akan diteruskan ke penerapan. |
ExecutionInfo
ExecutionInfo testing.ExecutionInfo(requirements={}, exec_group='test')
TestEnvironment
RunEnvironmentInfo testing.TestEnvironment(environment, inherited_environment=[])
Parameter
| Parameter | Deskripsi |
|---|---|
environment
|
wajib Peta kunci dan nilai string yang mewakili variabel lingkungan dan nilainya. Variabel ini akan tersedia selama eksekusi pengujian. |
inherited_environment
|
urutan string;
default adalah []Urutan nama variabel lingkungan. Variabel ini tersedia selama eksekusi pengujian dengan nilai saat ini yang diambil dari lingkungan shell. Jika variabel terdapat di environment dan inherited_environment, nilai yang diwarisi dari lingkungan shell akan diprioritaskan jika ditetapkan.
|