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 ITestDevice#postInvocationTearDown(Throwable) untuk setiap bagian perangkat dari pemanggilan.

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.

void runTests ( TestInformation info, IConfiguration config, ITestInvocationListener listener)

Jalankan tes.

Metode yang dilindungi

IConfigurationFactory getFactory ()

Mengembalikan IConfigurationFactory yang digunakan untuk membuat konfigurasi.

getLabPreparersToRun ( IConfiguration config, String deviceName)

Ambil daftar pembuat lab untuk dijalankan di perangkat ini.

IRunUtil getRunUtil ()
getTargetPreparersToRun ( IConfiguration config, String deviceName)

Ambil daftar pembuat target untuk dijalankan di perangkat ini.

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

dapatkanLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

Ambil daftar pembuat lab 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

dapatkanTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

Ambil daftar pembuat target 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

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