DelegatedInvokasyonYürütme
public class DelegatedInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.invoker.InvokasyonYürütme | |
↳ | com.android.tradefed.invoker.DelegatedInvationExecution |
Yürütmeyi başka bir Tradefed ikili dosyasına devreden InvocationExecution
.
Özet
Alanlar | |
---|---|
public static final String | DELEGATED_MODE_VAR Mevcutsa çağrı, yetkilendirilmiş bir modda yürütülüyor |
Kamu inşaatçıları | |
---|---|
DelegatedInvocationExecution () |
Genel yöntemler | |
---|---|
void | doCleanUp ( IInvocationContext context, IConfiguration config, Throwable exception) Target_preparer ve multi_target_preparer cleanUp adımını yürütün. |
void | doSetup ( TestInformation testInfo, IConfiguration config, ITestLogger listener) target_preparer ve multi_target_preparer kurulum adımını yürütün. |
void | doTeardown ( TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception) Target_preparer ve multi_target_preparer sökme adımını yürütün. |
void | reportLogs ( ITestDevice device, ITestLogger logger, TestInvocation.Stage stage) Çağrının farklı aşamalarında bazı cihaz günlüklerini bildirin. |
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 |
void | runTests ( TestInformation info, IConfiguration config, ITestInvocationListener listener) Testi çalıştırır. |
boolean | shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger) Birden çok kaynakta paralel olarak çalışacak şekilde yeniden planlanmak üzere yapılandırmayı alt yapılandırmalara bölmeye çalışın. |
Alanlar
DELEGATED_MODE_VAR
public static final String DELEGATED_MODE_VAR
Mevcutsa çağrı, yetkilendirilmiş bir modda yürütülüyor
Kamu inşaatçıları
DelegatedInvokasyonYürütme
public DelegatedInvocationExecution ()
Genel yöntemler
Temizleme Yap
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
Target_preparer ve multi_target_preparer cleanUp adımını yürütün. Cihazlar temizleniyor mu?
Parametreler | |
---|---|
context | IInvocationContext : çağrının IInvocationContext . |
config | IConfiguration : Bu test çalışmasının IConfiguration . |
exception | Throwable : test çalıştırması tarafından oluşturulan orijinal istisna. |
doKurulum
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
target_preparer ve multi_target_preparer kurulum adımını yürütün. Testin çalışması için gereken tüm cihazların kurulumu yapılıyor mu?
Parametreler | |
---|---|
testInfo | TestInformation : çağrının TestInformation . |
config | IConfiguration : Bu test çalışmasının IConfiguration . |
listener | ITestLogger : kurulum hataları günlüklerini raporlayan ITestLogger . |
Atar | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
Yırtma işlemi yap
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
Target_preparer ve multi_target_preparer sökme adımını yürütün. Kurulumla ilgili olarak cihazlar bozuluyor mu?
Parametreler | |
---|---|
testInfo | TestInformation : çağrının TestInformation . |
config | IConfiguration : Bu test çalışmasının IConfiguration . |
logger | ITestLogger : Günlükleri raporlamak için ITestLogger . |
exception | Throwable : test çalıştırması tarafından oluşturulan orijinal istisna. |
raporGünlükleri
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
Çağrının farklı aşamalarında bazı cihaz günlüklerini bildirin. Örneğin: logcat.
Parametreler | |
---|---|
device | ITestDevice : Günlüklerin raporlanacağı cihaz. |
logger | ITestLogger : Günlükler için günlükçü. |
stage | TestInvocation.Stage : Bulunduğumuz çağrının aşaması. |
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 |
RunTestler
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Testi çalıştırır.
Parametreler | |
---|---|
info | TestInformation : Testlerin çalıştırılacağı TestInformation . |
config | IConfiguration : çalıştırılacak IConfiguration |
listener | ITestInvocationListener : test sonuçlarının ITestInvocationListener |
ShardConfig
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Birden çok kaynakta paralel olarak çalışacak şekilde yeniden planlanmak üzere yapılandırmayı alt yapılandırmalara bölmeye çalışın.
Parça sayısı 1'den büyükse, parça endekslerini ayarlayarak her bir parça için yapılandırmalar oluşturacak ve bunları yeniden planlayacaktır. Parça sayısı ayarlanmamışsa IShardHelper#shardConfig
geri döner.
Parametreler | |
---|---|
config | IConfiguration : geçerli IConfiguration . |
testInfo | TestInformation : Testlerin bilgilerini tutan TestInformation . |
rescheduler | IRescheduler : IRescheduler . |
logger | ITestLogger : Parçalama sırasında dosyayı günlüğe kaydetmek için kullanılan ITestLogger . |
İadeler | |
---|---|
boolean | test parçalanmışsa doğrudur. Aksi halde false değerini döndür |