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ğrının her bir aygıt parçası için |
void | runDevicePreInvocationSetup ( IInvocationContext context, IConfiguration config, ITestLogger logger) Çağrının her cihaz bölümü için |
Korumalı yöntemler | |
---|---|
getLabPreparersToRun ( IConfiguration config, String deviceName) Bu cihazda çalıştırılacak laboratuvar hazırlayıcılarının bir listesini alın. | |
getTargetPreparersToRun ( IConfiguration config, String deviceName) Bu cihazda çalıştırılacak hedef hazırlayıcıların bir 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 . |
config | IConfiguration : Bu test çalıştırmasının IConfiguration . |
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 . |
config | IConfiguration : Bu test çalıştırmasının IConfiguration . |
rescheduler | IRescheduler : Çağrının bölümlerini başka bir kaynakta/kaynaklarda yürütülmek üzere yeniden zamanlamak için IRescheduler |
listener | ITestInvocationListener : derleme indirme hatalarını bildirmek için ITestInvocation . |
İ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ğrının her bir aygıt parçası için ITestDevice#postInvocationTearDown(Throwable)
.
parametreler | |
---|---|
context | IInvocationContext : IInvocationContext . |
config | IConfiguration : Bu test çalıştırmasının IConfiguration . |
exception | Throwable : Varsa, çalışan test tarafından oluşturulan orijinal istisna. |
runDeviceÖn Çağırma Kurulumu
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
Çağrının her cihaz bölümü için ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo))
.
parametreler | |
---|---|
context | IInvocationContext : IInvocationContext . |
config | IConfiguration : Bu test çalıştırmasının IConfiguration . |
logger | ITestLogger : Günlükleri raporlamak için ITestLogger . |
atar | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
Korumalı yöntemler
getLabPreparersToRun
protectedgetLabPreparersToRun (IConfiguration config, String deviceName)
Bu cihazda çalıştırılacak laboratuvar hazırlayıcılarının bir 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 | |
---|---|
getTargetPreparersToRun
protectedgetTargetPreparersToRun (IConfiguration config, String deviceName)
Bu cihazda çalıştırılacak hedef hazırlayıcıların bir 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 |