SandboxedInvocationExecution
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 yang 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) Memohon |
void | runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger) Invoke yang |
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 : yang IInvocationContext dari doa. |
config | IConfiguration : yang IConfiguration dari tes ini dijalankan. |
ambilBuild
public boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
Jalankan langkah build_provider dari pemanggilan.
Parameter | |
---|---|
testInfo | TestInformation : yang TestInformation dari doa. |
config | IConfiguration : yang IConfiguration dari tes ini dijalankan. |
rescheduler | IRescheduler : yang IRescheduler , untuk penjadwalan ulang bagian-bagian dari doa untuk eksekusi pada sumber daya lain (s) |
listener | ITestInvocationListener : yang ITestInvocation laporan kegagalan membangun Download. |
Kembali | |
---|---|
boolean | True jika kita berhasil mendownload build, false sebaliknya. |
Melempar | |
---|---|
BuildRetrievalError | |
DeviceNotAvailableException |
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
Memohon ITestDevice#postInvocationTearDown(Throwable)
untuk setiap perangkat bagian dari doa.
Parameter | |
---|---|
context | IInvocationContext : yang IInvocationContext dari doa. |
config | IConfiguration : yang IConfiguration dari tes ini dijalankan. |
exception | Throwable : pengecualian asli dilemparkan oleh tes berjalan jika ada. |
runDevicePreInvocationSetup
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
Invoke yang ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo))
untuk setiap perangkat bagian dari doa.
Parameter | |
---|---|
context | IInvocationContext : yang IInvocationContext dari doa. |
config | IConfiguration : yang IConfiguration dari tes ini dijalankan. |
logger | ITestLogger : yang 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 |