Korumalı Alanda Çağrı Yürütme
public class SandboxedInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.invoker.InvokasyonYürütme | |
↳ | com.android.tradefed.invoker.sandbox.SandboxedInvationExecution |
Çağrının özel sanal alan yürütmesi: Bu, komutu çalıştıran sanal alanın içinde olduğumuzda kullanılan InvokasyonExection'dır. Yapının bağlamda zaten mevcut olması gerekir.
Ö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ğırmanın her aygıt kısmı için |
void | runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger) Çağrının her cihaz kısmı için |
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 adresinden toplayın. |
Kamu inşaatçıları
Korumalı Alanda Çağrı Yü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ının getirilmesiyle ilişkili.
Parametreler | |
---|---|
context | IInvocationContext : çağrının IInvocationContext . |
config | IConfiguration : Bu test çalışmasının IConfiguration . |
getirYap
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 : çağrının TestInformation . |
config | IConfiguration : Bu test çalışmasının IConfiguration . |
rescheduler | IRescheduler : çağrının bazı bölümlerini başka kaynaklarda yürütülmek üzere yeniden planlamak için IRescheduler |
listener | ITestInvocationListener : Derleme indirme hatalarını bildirmek için ITestInvocation . |
İadeler | |
---|---|
boolean | Yapıyı başarıyla indirdiysek doğru, aksi halde yanlış. |
Atar | |
---|---|
BuildRetrievalError | |
DeviceNotAvailableException |
runDevicePostInvokasyonTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
Çağırmanın her aygıt kısmı için ITestDevice#postInvocationTearDown(Throwable)
öğesini çağırın.
Parametreler | |
---|---|
context | IInvocationContext : çağrının IInvocationContext . |
config | IConfiguration : Bu test çalışmasının IConfiguration . |
exception | Throwable : Varsa, çalışan test tarafından atılan orijinal istisna. |
runDevicePreInvokasyon Kurulumu
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
Çağrının her cihaz kısmı için ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo))
öğesini çağırın.
Parametreler | |
---|---|
context | IInvocationContext : çağrının IInvocationContext . |
config | IConfiguration : Bu test çalışmasının IConfiguration . |
logger | ITestLogger : Günlükleri raporlamak için ITestLogger . |
Atar | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
Korumalı yöntemler
getPreparersToRun
protectedgetPreparersToRun (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 adresinden toplayın.
Parametreler | |
---|---|
config | IConfiguration |
logger | ITestLogger |