SandboxedInvocationExecution
public class SandboxedInvocationExecution
extends InvocationExecution
java.lang.Objek | ||
com.android.tradefed.invoker.InvocationExecution | ||
com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution |
Eksekusi sandbox khusus dari pemanggilan: Ini adalah InvocationExection ketika kita berada di dalam sandbox menjalankan perintah. Build harus sudah tersedia dalam konteksnya.
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) Panggil |
void | runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger) Aktifkan |
Metode yang dilindungi | |
---|---|
getPreparersToRun ( IConfiguration config, String deviceName) Ambil daftar pembuat untuk dijalankan di perangkat ini. | |
void | logHostAdb ( IConfiguration config, ITestLogger logger) Kumpulkan log dari $TMPDIR/adb.$UID.log. |
Konstruktor publik
SandboxedInvocationExecution
public SandboxedInvocationExecution ()
Metode publik
cleanUpBuilds
public void cleanUpBuilds (IInvocationContext context, IConfiguration config)
Jalankan langkah pembersihan build_provider. Terkait dengan pengambilan bangunan.
Parameter | |
---|---|
context | IInvocationContext : IInvocationContext dari pemanggilan. |
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 pemanggilan. |
config | IConfiguration : IConfiguration dari uji coba ini. |
rescheduler | IRescheduler : IRescheduler , untuk menjadwal ulang bagian dari permintaan untuk dieksekusi pada sumber daya lain |
listener | ITestInvocationListener : ITestInvocation untuk melaporkan kegagalan unduhan build. |
Kembali | |
---|---|
boolean | True jika kita berhasil mendownload build, false sebaliknya. |
Melempar | |
---|---|
BuildRetrievalError | |
DeviceNotAvailableException |
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
Panggil ITestDevice#postInvocationTearDown(Throwable)
untuk setiap perangkat bagian dari doa.
Parameter | |
---|---|
context | IInvocationContext : IInvocationContext dari pemanggilan. |
config | IConfiguration : IConfiguration dari uji coba ini. |
exception | Throwable : pengecualian asli yang dilemparkan oleh tes 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 perangkat bagian dari permintaan.
Parameter | |
---|---|
context | IInvocationContext : IInvocationContext dari pemanggilan. |
config | IConfiguration : IConfiguration dari uji coba ini. |
logger | ITestLogger : ITestLogger untuk melaporkan log. |
Melempar | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
Metode yang dilindungi
getPreparersToRun
protectedgetPreparersToRun (IConfiguration config, String deviceName)
Ambil daftar pembuat untuk dijalankan di perangkat ini.
Ditimpa di kelas kotak pasir untuk membatasi persiapan lab agar tidak dijalankan di dalam anak kotak pasir
Parameter | |
---|---|
config | IConfiguration |
deviceName | String |
Kembali | |
---|---|
logHostAdb
protected void logHostAdb (IConfiguration config, ITestLogger logger)
Kumpulkan log dari $TMPDIR/adb.$UID.log.
Parameter | |
---|---|
config | IConfiguration |
logger | ITestLogger |