ParentSandboxInvocationExecution
public
class
ParentSandboxInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution |
Versi InvocationExecution
untuk tindakan khusus pemanggilan induk saat menjalankan
sandbox.
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 penyiapan 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 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)
Menjalankan pengujian. |
Metode yang dilindungi | |
---|---|
IConfigurationFactory
|
getFactory()
Menampilkan |
|
getLabPreparersToRun(IConfiguration config, String deviceName)
Mengambil daftar persiapan lab untuk dijalankan di perangkat ini. |
IRunUtil
|
getRunUtil()
|
|
getTargetPreparersToRun(IConfiguration config, String deviceName)
Mengambil daftar persiapan target untuk dijalankan di perangkat ini. |
boolean
|
prepareAndRunSandbox(TestInformation info, IConfiguration config, ITestInvocationListener listener)
Menampilkan status hasil dari menjalankan sandbox. |
Konstruktor publik
ParentSandboxInvocationExecution
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 membersihkan ke atas.
Parameter | |
---|---|
context |
IInvocationContext : IInvocationContext pemanggilan. |
config |
IConfiguration : IConfiguration pengujian ini dijalankan. |
exception |
Throwable : pengecualian asli yang ditampilkan oleh pengujian yang berjalan. |
{i> doSetup<i}
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
Jalankan langkah penyiapan target_preparer dan multi_target_preparer. Apakah semua perangkat disiapkan yang diperlukan agar pengujian dapat berjalan.
Parameter | |
---|---|
testInfo |
TestInformation : TestInformation pemanggilan. |
config |
IConfiguration : IConfiguration pengujian ini dijalankan. |
listener |
ITestLogger : ITestLogger untuk melaporkan log kegagalan penyiapan. |
Menampilkan | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
doTeardown
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
Jalankan langkah pembongkaran target_preparer dan multi_target_preparer. Apakah perangkat robek yang terkait dengan penyiapan.
Parameter | |
---|---|
testInfo |
TestInformation : TestInformation pemanggilan. |
config |
IConfiguration : IConfiguration pengujian ini dijalankan. |
logger |
ITestLogger : ITestLogger untuk melaporkan log. |
exception |
Throwable : pengecualian asli yang ditampilkan oleh pengujian yang berjalan. |
ambilBuild
public boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
Jalankan langkah build_provider pemanggilan.
Parameter | |
---|---|
testInfo |
TestInformation : TestInformation pemanggilan. |
config |
IConfiguration : IConfiguration pengujian ini dijalankan. |
rescheduler |
IRescheduler : IRescheduler , untuk menjadwalkan ulang bagian pemanggilan untuk
dieksekusi pada resource lain |
listener |
ITestInvocationListener : ITestInvocation untuk melaporkan kegagalan download build. |
Hasil | |
---|---|
boolean |
True jika kita berhasil mendownload build, false jika tidak. |
Menampilkan | |
---|---|
BuildRetrievalError |
|
DeviceNotAvailableException |
reportLog
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 yang digunakan untuk melaporkan log. |
logger |
ITestLogger : Pencatat log. |
stage |
TestInvocation.Stage : Tahap pemanggilan. |
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
Panggil ITestDevice#postInvocationTearDown(Throwable)
untuk setiap bagian perangkat dari
pemanggilan.
Parameter | |
---|---|
context |
IInvocationContext : IInvocationContext pemanggilan. |
config |
IConfiguration : IConfiguration pengujian ini dijalankan. |
exception |
Throwable : pengecualian asli yang ditampilkan oleh pengujian yang berjalan, jika ada. |
runDevicePreInvocationSetup
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 pemanggilan. |
config |
IConfiguration : IConfiguration pengujian ini dijalankan. |
logger |
ITestLogger : ITestLogger untuk melaporkan log. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
runTests
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Menjalankan pengujian.
Parameter | |
---|---|
info |
TestInformation : TestInformation untuk menjalankan pengujian. |
config |
IConfiguration : IConfiguration yang akan dijalankan |
listener |
ITestInvocationListener : ITestInvocationListener hasil pengujian |
Metode yang dilindungi
getFactory
protected IConfigurationFactory getFactory ()
Menampilkan IConfigurationFactory
yang digunakan untuk konfigurasi yang dibuat.
Hasil | |
---|---|
IConfigurationFactory |
getLabPreparersToRun
protectedgetLabPreparersToRun (IConfiguration config, String deviceName)
Mengambil daftar persiapan lab untuk dijalankan di perangkat ini.
Diganti di class sandbox untuk membatasi persiapan lab agar tidak dijalankan di dalam sandbox anak
Parameter | |
---|---|
config |
IConfiguration |
deviceName |
String |
Hasil | |
---|---|
|
getTargetPreparersToRun
protectedgetTargetPreparersToRun (IConfiguration config, String deviceName)
Mengambil daftar persiapan target untuk dijalankan di perangkat ini.
Diganti di class sandbox untuk membatasi persiapan lab agar tidak dijalankan di dalam sandbox anak
Parameter | |
---|---|
config |
IConfiguration |
deviceName |
String |
Hasil | |
---|---|
|
prepareAndRunSandbox
protected boolean prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Menampilkan status hasil dari menjalankan sandbox.
Parameter | |
---|---|
info |
TestInformation |
config |
IConfiguration |
listener |
ITestInvocationListener |
Hasil | |
---|---|
boolean |