Korumalı Alan ÇağırmaYürütme

public class SandboxedInvocationExecution
extends InvocationExecution

java.lang.Nesne
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution


Çağrının özel sanal alan yürütmesi: Bu, komutu çalıştıran sanal alanın içinde olduğumuz zaman için InvocationExection'dır. Derleme, bağlamda zaten mevcut olmalıdır.

Özet

Kamu inşaatçıları

SandboxedInvocationExecution ()

Genel yöntemler

void cleanUpBuilds (IInvocationContext context, IConfiguration config)

build_provider temizleme adımını yürütün.

boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)

Çağrının build_provider adımını yürütün.

void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)

Çağırmak ITestDevice#postInvocationTearDown(Throwable) çağırma her bir cihaz bölümü.

void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)

Çağırır ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) çağırma her bir cihaz bölümü.

Korumalı yöntemler

getPreparersToRun ( IConfiguration config, String deviceName)

Bu cihazda çalıştırılacak hazırlayıcıların listesini alın.

void logHostAdb ( IConfiguration config, ITestLogger logger)

Günlükleri $TMPDIR/adb.$UID.log'dan toplayın.

Kamu inşaatçıları

Korumalı Alan ÇağırmaYürütme

public SandboxedInvocationExecution ()

Genel yöntemler

cleanUpBuilds

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

build_provider temizleme adımını yürütün. Yapı getirme ile ilişkili.

parametreler
context IInvocationContext : IInvocationContext çağırma.

config IConfiguration : IConfiguration bu test çalışmasının.

getir

public boolean fetchBuild (TestInformation testInfo, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener listener)

Çağrının build_provider adımını yürütün.

parametreler
testInfo TestInformation : TestInformation çağırma.

config IConfiguration : IConfiguration bu test çalışmasının.

rescheduler IRescheduler : IRescheduler , başka bir kaynak ile yürütülmesi için çağırma kısımlarını yeniden programlanması için (lar)

listener ITestInvocationListener : ITestInvocation raporu build indir başarısızlıklarına.

İadeler
boolean Derlemeyi başarıyla indirdiysek true, aksi takdirde false.

atar
BuildRetrievalError
DeviceNotAvailableException

runDevicePostInvocationTearDown

public void runDevicePostInvocationTearDown (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

Çağırmak ITestDevice#postInvocationTearDown(Throwable) çağırma her bir cihaz bölümü.

parametreler
context IInvocationContext : IInvocationContext çağırma.

config IConfiguration : IConfiguration bu test çalışmasının.

exception Throwable : Test çalışan varsa tarafından atılan orijinal istisna.

runDeviceÖn Çağırma Kurulumu

public void runDevicePreInvocationSetup (IInvocationContext context, 
                IConfiguration config, 
                ITestLogger logger)

Çağırır ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) çağırma her bir cihaz bölümü.

parametreler
context IInvocationContext : IInvocationContext çağırma.

config IConfiguration : IConfiguration bu test çalışmasının.

logger ITestLogger : ITestLogger günlükleri rapor etmek.

atar
DeviceNotAvailableException
TargetSetupError

Korumalı yöntemler

getPreparersToRun

protected  getPreparersToRun (IConfiguration config, 
                String deviceName)

Bu cihazda çalıştırılacak hazırlayıcıların listesini alın.

Laboratuvar hazırlayıcılarının korumalı alan alt öğesi içinde çalıştırılmasını kısıtlamak için korumalı alan sınıflarında geçersiz kılındı

parametreler
config IConfiguration

deviceName String

İadeler

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

Günlükleri $TMPDIR/adb.$UID.log'dan toplayın.

parametreler
config IConfiguration

logger ITestLogger