ParentSandboxInvocationExecution

public class ParentSandboxInvocationExecution
extends InvocationExecution

java.lang.Object
   ↳ com.android.tradefed.invoker.InvocationExecution
     ↳ com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution


Bir sanal alan çalıştırılırken üst öğe çağırma özel işlemleri için InvocationExecution sürümü.

Özet

Herkese açık oluşturucular

ParentSandboxInvocationExecution()

Herkese açık 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 setUp adımını yürütün.

void doTeardown(TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)

target_preparer ve multi_target_preparer parçalama adımını uygulayın.

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

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

void reportLogs(ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)

Çağırma işleminin farklı aşamalarında bazı cihaz günlüklerini raporlayın.

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

Çağırmanın parçası olan her cihaz için ITestDevice.postInvocationTearDown(Throwable) öğesini çağırın.

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

Çağırmanın parçası olan her cihaz için ERROR(ITestDevice.preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice.preInvocationSetup(IBuildInfo)) öğesini çağırın.

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

Testi çalıştırır.

Korunan yöntemler

IConfigurationFactory getFactory()

Yapılandırmaları oluşturmak için kullanılan IConfigurationFactory değerini döndürür.

List<ITargetPreparer> getLabPreparersToRun(IConfiguration config, String deviceName)

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

IRunUtil getRunUtil()
List<ITargetPreparer> getTargetPreparersToRun(IConfiguration config, String deviceName)

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

boolean prepareAndRunSandbox(TestInformation info, IConfiguration config, ITestInvocationListener listener)

Korumalı alanı çalıştırmanın sonuç durumunu döndürür.

Herkese açık oluşturucular

ParentSandboxInvocationExecution

public ParentSandboxInvocationExecution ()

Herkese açık yöntemler

doCleanUp

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

target_preparer ve multi_target_preparer cleanUp adımını yürütün. Cihaz temizleniyor mu?

Parametreler
context IInvocationContext: çağrının IInvocationContext.

config IConfiguration: Bu test çalıştırmasının IConfiguration.

exception Throwable: Test çalıştırması tarafından oluşturulan orijinal istisna.

doSetup

public void doSetup (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger listener)

target_preparer ve multi_target_preparer setUp adımını yürütün. Testin çalışması için gereken tüm cihaz kurulumlarını yapar.

Parametreler
testInfo TestInformation: çağrının TestInformation.

config IConfiguration: Bu test çalıştırmasının IConfiguration.

listener ITestLogger: Kurulum hatalarını bildirmek için ITestLogger.

Verdiği hatalar
BuildError
DeviceNotAvailableException
TargetSetupError

doTeardown

public void doTeardown (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger, 
                Throwable exception)

target_preparer ve multi_target_preparer parçalama adımını uygulayın. Kurulumla ilişkili cihazlar sökülüyor mu?

Parametreler
testInfo TestInformation: çağrının TestInformation.

config IConfiguration: Bu test çalıştırmasının IConfiguration.

logger ITestLogger: günlüklerin bildirileceği ITestLogger.

exception Throwable: Test çalıştırması tarafından oluşturulan orijinal istisna.

Verdiği hatalar
Throwable

fetchBuild

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

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

Parametreler
testInfo TestInformation: çağrının TestInformation.

config IConfiguration: Bu test çalıştırmasının IConfiguration.

rescheduler IRescheduler: Çağırma 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 kullanılan ITestInvocation.

İadeler
boolean Derleme başarıyla indirildiyse doğru, aksi takdirde yanlış.

Verdiği hatalar
BuildRetrievalError
DeviceNotAvailableException

reportLogs

public void reportLogs (ITestDevice device, 
                ITestLogger logger, 
                TestInvocation.Stage stage)

Çağırma işleminin farklı aşamalarında bazı cihaz günlüklerini raporlayın. Örneğin: logcat.

Parametreler
device ITestDevice: Günlüklerin bildirileceği cihaz.

logger ITestLogger: Günlüklerin kaydedildiği günlükçü.

stage TestInvocation.Stage: Çağırma işleminin hangi aşamasında olduğumuz.

runDevicePostInvocationTearDown

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

Çağırmanın parçası olan her cihaz için ITestDevice.postInvocationTearDown(Throwable) öğesini çağırın.

Parametreler
context IInvocationContext: çağrının IInvocationContext.

config IConfiguration: Bu test çalıştırmasının IConfiguration.

exception Throwable: Çalışan test tarafından oluşturulan orijinal istisna (varsa).

runDevicePreInvocationSetup

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

Çağırmanın parçası olan her cihaz 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ıştırmasının IConfiguration.

logger ITestLogger: günlüklerin bildirileceği ITestLogger.

Verdiği hatalar
DeviceNotAvailableException
TargetSetupError

runTests

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

Testi çalıştırır.

Parametreler
info TestInformation: Testleri çalıştırmak için TestInformation.

config IConfiguration: çalıştırılacak IConfiguration

listener ITestInvocationListener: Test sonuçlarının ITestInvocationListener

Verdiği hatalar
Throwable

Korunan yöntemler

getFactory

protected IConfigurationFactory getFactory ()

Yapılandırmaları oluşturmak için kullanılan IConfigurationFactory değerini döndürür.

İadeler
IConfigurationFactory

getLabPreparersToRun

protected List<ITargetPreparer> getLabPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

Parametreler
config IConfiguration

deviceName String

İadeler
List<ITargetPreparer>

getRunUtil

protected IRunUtil getRunUtil ()

İadeler
IRunUtil

getTargetPreparersToRun

protected List<ITargetPreparer> getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

Parametreler
config IConfiguration

deviceName String

İadeler
List<ITargetPreparer>

prepareAndRunSandbox

protected boolean prepareAndRunSandbox (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

Korumalı alanı çalıştırmanın sonuç durumunu döndürür.

Parametreler
info TestInformation

config IConfiguration

listener ITestInvocationListener

Döndürülenler
boolean

Verdiği hatalar
Throwable