Eksekusi Panggilan Kotak Pasir
public class SandboxedInvocationExecution
extends InvocationExecution
java.lang.Objek | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution |
Eksekusi kotak pasir khusus dari pemanggilan: Ini adalah InvocationExection ketika kita berada di dalam kotak pasir untuk menjalankan perintah. Build seharusnya sudah tersedia dalam konteks.
Ringkasan
Konstruktor publik | |
---|---|
SandboxedInvocationExecution () |
Metode publik | |
---|---|
void | cleanUpBuilds ( IInvocationContext context, IConfiguration config) Jalankan langkah pembersihan build_provider. |
boolean | fetchBuild ( TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener) Jalankan langkah build_provider dari pemanggilan. |
void | runDevicePostInvocationTearDown ( IInvocationContext context, IConfiguration config, Throwable exception) Aktifkan |
void | runDevicePreInvocationSetup ( IInvocationContext context, IConfiguration config, ITestLogger logger) Aktifkan |
Metode yang dilindungi | |
---|---|
getLabPreparersToRun ( IConfiguration config, String deviceName) Ambil daftar pembuat lab untuk dijalankan di perangkat ini. | |
getTargetPreparersToRun ( IConfiguration config, String deviceName) Ambil daftar pembuat target untuk dijalankan di perangkat ini. | |
void | logHostAdb ( IConfiguration config, ITestLogger logger) Kumpulkan log dari $TMPDIR/adb.$UID.log. |
Konstruktor publik
Eksekusi Panggilan Kotak Pasir
public SandboxedInvocationExecution ()
Metode publik
cleanUpBuilds
public void cleanUpBuilds (IInvocationContext context, IConfiguration config)
Jalankan langkah pembersihan build_provider. Terkait dengan pengambilan build.
Parameter | |
---|---|
context | IInvocationContext : IInvocationContext dari doa. |
config | IConfiguration : IConfiguration dari uji coba ini. |
ambilBuild
public boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
Jalankan langkah build_provider dari pemanggilan.
Parameter | |
---|---|
testInfo | TestInformation : TestInformation dari doa. |
config | IConfiguration : IConfiguration dari uji coba ini. |
rescheduler | IRescheduler : IRescheduler , untuk menjadwal ulang sebagian permintaan untuk dieksekusi pada sumber daya lain |
listener | ITestInvocationListener : ITestInvocation untuk melaporkan kegagalan pengunduhan build. |
Pengembalian | |
---|---|
boolean | Benar jika kita berhasil mengunduh build, salah jika sebaliknya. |
Melempar | |
---|---|
BuildRetrievalError | |
DeviceNotAvailableException |
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
Aktifkan ITestDevice#postInvocationTearDown(Throwable)
untuk setiap bagian perangkat dari permintaan.
Parameter | |
---|---|
context | IInvocationContext : IInvocationContext dari doa. |
config | IConfiguration : IConfiguration dari uji coba ini. |
exception | Throwable : pengecualian asli yang dilemparkan oleh pengujian yang berjalan jika ada. |
runDevicePreInvocationSetup
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
Aktifkan ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo))
untuk setiap bagian perangkat dari permintaan.
Parameter | |
---|---|
context | IInvocationContext : IInvocationContext dari doa. |
config | IConfiguration : IConfiguration dari uji coba ini. |
logger | ITestLogger : ITestLogger untuk melaporkan log. |
Melempar | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
Metode yang dilindungi
getLabPreparersToRun
protectedgetLabPreparersToRun (IConfiguration config, String deviceName)
Ambil daftar pembuat lab untuk dijalankan di perangkat ini.
Diganti di kelas kotak pasir untuk membatasi persiapan lab agar tidak dijalankan di dalam anak kotak pasir
Parameter | |
---|---|
config | IConfiguration |
deviceName | String |
Pengembalian | |
---|---|
getTargetPreparersToRun
protectedgetTargetPreparersToRun (IConfiguration config, String deviceName)
Ambil daftar pembuat target untuk dijalankan di perangkat ini.
Diganti di kelas kotak pasir untuk membatasi persiapan lab agar tidak dijalankan di dalam anak kotak pasir
Parameter | |
---|---|
config | IConfiguration |
deviceName | String |
Pengembalian | |
---|---|
logHostAdb
protected void logHostAdb (IConfiguration config, ITestLogger logger)
Kumpulkan log dari $TMPDIR/adb.$UID.log.
Parameter | |
---|---|
config | IConfiguration |
logger | ITestLogger |