Anggota
Analysis_test
None testing.analysis_test(name, implementation, attrs=None, fragments=[], toolchains=[], attr_values={})Eksperimental. API ini bersifat eksperimental dan dapat berubah sewaktu-waktu. Jangan bergantung padanya. Fitur ini dapat diaktifkan secara eksperimental dengan menetapkan
--+experimental_analysis_test_call
Membuat target pengujian analisis baru.
Jumlah dependensi transitif pengujian dibatasi. Batas dikontrol oleh tanda --analysis_testing_deps_limit
.
Parameter
Parameter | Deskripsi |
---|---|
name
|
wajib Nama target. 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. Parameter ini harus memiliki satu parameter: ctx. Fungsi ini dipanggil selama fase analisis. Elemen 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; or None ;
default = NoneKamus yang mendeklarasikan atribut. Lihat panggilan aturan. Atribut diizinkan untuk menggunakan transisi konfigurasi yang ditentukan menggunakan analisis_test_transition. |
fragments
|
sequence of strings ;
default = []Daftar fragmen konfigurasi yang tersedia untuk penerapan pengujian analisis. |
toolchains
|
sequence ;
default = []Kumpulan toolchain yang diperlukan pengujian. Lihat panggilan aturan. |
attr_values
|
dict of strings ;
default = {}Kamus nilai atribut untuk diteruskan ke implementasi. |
Info Eksekusi
ExecutionInfo testing.ExecutionInfo(requirements={}, exec_group='test')Kunci/konstruktor penyedia testing.ExecutionInfo
Lingkungan Pengujian
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 disediakan selama eksekusi uji.
Parameter
Parameter | Deskripsi |
---|---|
environment
|
wajib Peta kunci dan nilai string yang mewakili variabel lingkungan dan nilainya. API ini akan tersedia selama eksekusi uji. |
inherited_environment
|
sequence of strings ;
default = []Urutan nama variabel lingkungan. Variabel ini tersedia selama eksekusi uji dengan nilai saat ini yang diambil dari lingkungan shell. Jika variabel terdapat di environment dan inherited_environment , nilai yang diwarisi dari lingkungan shell akan diutamakan jika ditetapkan.
|