Eksekusi ParentSandboxInvocation
public class ParentSandboxInvocationExecution
extends InvocationExecution
java.lang.Objek | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution |
Versi InvocationExecution
untuk tindakan khusus pemanggilan induk saat menjalankan kotak pasir.
Ringkasan
Konstruktor publik | |
---|---|
ParentSandboxInvocationExecution () |
Metode publik | |
---|---|
void | doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception) Jalankan langkah pembersihan target_preparer dan multi_target_preparer. |
void | doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener) Jalankan langkah pengaturan target_preparer dan multi_target_preparer. |
void | doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception) Jalankan langkah pembongkaran target_preparer dan multi_target_preparer. |
boolean | fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener) Jalankan langkah build_provider dari pemanggilan. |
void | reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage) Laporkan beberapa log perangkat pada tahap pemanggilan yang berbeda. |
void | runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception) Panggil |
void | runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger) Panggil |
void | runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener) Jalankan tes. |
Metode yang dilindungi | |
---|---|
IConfigurationFactory | getFactory () Mengembalikan |
getPreparersToRun ( IConfiguration config, String deviceName) Ambil daftar persiapan untuk dijalankan di perangkat ini. | |
IRunUtil | getRunUtil () |
boolean | prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener) Mengembalikan status hasil menjalankan kotak pasir. |
Konstruktor publik
Eksekusi ParentSandboxInvocation
public ParentSandboxInvocationExecution ()
Metode publik
lakukanPembersihan
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
Jalankan langkah pembersihan target_preparer dan multi_target_preparer. Apakah perangkat sudah bersih.
Parameter | |
---|---|
context | IInvocationContext : IInvocationContext dari pemanggilan. |
config | IConfiguration : IConfiguration dari pengujian yang dijalankan. |
exception | Throwable : pengecualian asli yang diberikan oleh pengujian yang sedang berjalan. |
lakukanPengaturan
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
Jalankan langkah pengaturan target_preparer dan multi_target_preparer. Apakah semua pengaturan perangkat diperlukan agar pengujian dapat berjalan.
Parameter | |
---|---|
testInfo | TestInformation : TestInformation dari pemanggilan. |
config | IConfiguration : IConfiguration dari pengujian yang dijalankan. |
listener | ITestLogger : ITestLogger untuk melaporkan log kegagalan pengaturan. |
Melempar | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
lakukan pembongkaran
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
Jalankan langkah pembongkaran target_preparer dan multi_target_preparer. Apakah perangkat rusak terkait dengan penyiapan.
Parameter | |
---|---|
testInfo | TestInformation : TestInformation dari pemanggilan. |
config | IConfiguration : IConfiguration dari pengujian yang dijalankan. |
logger | ITestLogger : ITestLogger untuk melaporkan log. |
exception | Throwable : pengecualian asli yang diberikan oleh pengujian yang sedang berjalan. |
ambilBuild
public boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
Jalankan langkah build_provider dari pemanggilan.
Parameter | |
---|---|
testInfo | TestInformation : TestInformation dari pemanggilan. |
config | IConfiguration : IConfiguration dari pengujian yang dijalankan. |
rescheduler | IRescheduler : IRescheduler , untuk menjadwalkan ulang sebagian pemanggilan untuk dieksekusi pada sumber daya lain |
listener | ITestInvocationListener : ITestInvocation untuk melaporkan kegagalan pengunduhan build. |
Kembali | |
---|---|
boolean | Benar jika kita berhasil mengunduh versinya, salah jika sebaliknya. |
Melempar | |
---|---|
BuildRetrievalError | |
DeviceNotAvailableException |
laporanLog
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
Laporkan beberapa log perangkat pada tahap pemanggilan yang berbeda. Misalnya: logcat.
Parameter | |
---|---|
device | ITestDevice : Perangkat untuk melaporkan log. |
logger | ITestLogger : Pencatat log. |
stage | TestInvocation.Stage : Tahap pemanggilan yang kita jalani. |
jalankanDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
Panggil ITestDevice#postInvocationTearDown(Throwable)
untuk setiap bagian perangkat dari pemanggilan.
Parameter | |
---|---|
context | IInvocationContext : IInvocationContext dari pemanggilan. |
config | IConfiguration : IConfiguration dari pengujian yang dijalankan. |
exception | Throwable : pengecualian asli yang diberikan oleh pengujian yang berjalan jika ada. |
jalankanDevicePreInvocationSetup
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
Panggil ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo))
untuk setiap bagian perangkat dari pemanggilan.
Parameter | |
---|---|
context | IInvocationContext : IInvocationContext dari pemanggilan. |
config | IConfiguration : IConfiguration dari pengujian yang dijalankan. |
logger | ITestLogger : ITestLogger untuk melaporkan log. |
Melempar | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
runTests
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Jalankan tes.
Parameter | |
---|---|
info | TestInformation : TestInformation untuk menjalankan pengujian. |
config | IConfiguration : IConfiguration yang akan dijalankan |
listener | ITestInvocationListener : ITestInvocationListener hasil pengujian |
Metode yang dilindungi
dapatkanPabrik
protected IConfigurationFactory getFactory ()
Mengembalikan IConfigurationFactory
yang digunakan untuk membuat konfigurasi.
Kembali | |
---|---|
IConfigurationFactory |
dapatkanPreparersToRun
protectedgetPreparersToRun (IConfiguration config, String deviceName)
Ambil daftar persiapan untuk dijalankan di perangkat ini.
Ditimpa di kelas sandbox untuk membatasi persiapan lab agar tidak dijalankan di dalam anak sandbox
Parameter | |
---|---|
config | IConfiguration |
deviceName | String |
Kembali | |
---|---|
dapatkan RunUtil
protected IRunUtil getRunUtil ()
Kembali | |
---|---|
IRunUtil |
persiapkanDanJalankanKotak Pasir
protected boolean prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Mengembalikan status hasil menjalankan kotak pasir.
Parameter | |
---|---|
info | TestInformation |
config | IConfiguration |
listener | ITestInvocationListener |
Kembali | |
---|---|
boolean |