TestInvocation

public class TestInvocation
extends Object implements ITestInvocation

java.lang.Object
   ↳ com.android.tradefed.invoker.TestInvocation


ITestInvocation öğesinin varsayılan uygulaması.

IConfiguration temelinde ana nesneleri yükler - Derlemeyi alır - Hedefi hazırlar - Testleri çalıştırır - Sonuçları bildirir

Özet

Sabitler

long AVAILABILITY_CHECK_TIMEOUT

String COMMAND_ARGS_KEY

Komut satırı bağımsız değişkenleri özelliklerinin anahtarı

String INVOCATION_EXTERNAL_DEPENDENCIES

String TRADEFED_CONFIG_NAME

String TRADEFED_END_HOST_LOG

String TRADEFED_INVOC_COMPLETE_HOST_LOG

String TRADEFED_LOG_NAME

Herkese açık oluşturucular

TestInvocation()

Herkese açık yöntemler

static IBuildInfo backFillBuildInfoForReporting(String commandLine)

İndirme hatası durumunda raporlama için IBuildInfo ile geri doldurma işlemi yapmak üzere komut satırını kullanan yardımcı.

static FailureDescription createFailureFromException(Throwable exception, TestRecordProto.FailureStatus defaultStatus)

Bir çağırma istisnasından FailureDescription oluşturun.

IInvocationExecution createInvocationExec(TestInvocation.RunMode mode)

İzlenmesi gereken çağırma yolunu oluşturun.

static String getDeviceLogName(TestInvocation.Stage stage)
static String getEmulatorLogName(TestInvocation.Stage stage)
ITestInvocation.ExitInformation getExitInfo()

Belirli bir çağırmanın çıkış bilgileri.

void invoke(IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)

Test çağrısını gerçekleştirin.

static boolean isSubprocess(IConfiguration config)

Çağırma işlemi şu anda bir alt işlem kapsamındaysa true değerini döndürür.

void notifyInvocationForceStopped(String message, ErrorIdentifier errorId)

TestInvocation adlı kullanıcıya TradeFed'in durdurulmasının istendiğini bildirin.

void notifyInvocationStopped(String message)

TestInvocation'ya TradeFed'in sonunda kapatılacağını bildirin.

static void printStageDelimiter(TestInvocation.Stage phase, boolean end)

Çağırma işleminin belirli bir aşaması için sınırlayıcı yazdırır.

void registerExecutionFiles(ExecutionFiles executionFiles)
void setClearcutClient(ClearcutClient client)

Metrikleri raporlamak için clearcut istemcisini yönlendirin.

static boolean shouldSkipBugreportError(Throwable t)

Hata raporunun atlanması gerektiğinde hataları tanımlayan yardımcı yöntem

String toString()

Korunan yöntemler

void addInvocationMetric(InvocationMetricLogger.InvocationMetricKey key, String value)
void addInvocationMetric(InvocationMetricLogger.InvocationMetricKey key, long value)
void applyAutomatedReporters(IConfiguration config)
void setExitCode(CommandRunner.ExitCode code, Throwable stack)

Çıkış kodunu ayarlamaya yardımcı olur.

Sabitler

AVAILABILITY_CHECK_TIMEOUT

public static final long AVAILABILITY_CHECK_TIMEOUT

Sabit Değer: 180000 (0x000000000002bf20)

COMMAND_ARGS_KEY

public static final String COMMAND_ARGS_KEY

Komut satırı bağımsız değişkenleri özelliklerinin anahtarı

Sabit Değer: "command_line_args"

INVOCATION_EXTERNAL_DEPENDENCIES

public static final String INVOCATION_EXTERNAL_DEPENDENCIES

Sabit Değer: "invocation-external-dependencies"

TRADEFED_CONFIG_NAME

public static final String TRADEFED_CONFIG_NAME

Sabit Değer: "tradefed-expanded-config"

TRADEFED_END_HOST_LOG

public static final String TRADEFED_END_HOST_LOG

Sabit Değer: "end_host_log"

TRADEFED_INVOC_COMPLETE_HOST_LOG

public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG

Sabit Değer: "invoc_complete_host_log"

TRADEFED_LOG_NAME

public static final String TRADEFED_LOG_NAME

Sabit Değer: "host_log"

Herkese açık oluşturucular

TestInvocation

public TestInvocation ()

Herkese açık yöntemler

backFillBuildInfoForReporting

public static IBuildInfo backFillBuildInfoForReporting (String commandLine)

İndirme hatası durumunda raporlama için IBuildInfo ile geri doldurma işlemi yapmak üzere komut satırını kullanan yardımcı.

Parametreler
commandLine String

İlerlemeler
IBuildInfo

createFailureFromException

public static FailureDescription createFailureFromException (Throwable exception, 
                TestRecordProto.FailureStatus defaultStatus)

Bir çağırma istisnasından FailureDescription oluşturun.

Parametreler
exception Throwable: Dönüştürülecek istisna

defaultStatus TestRecordProto.FailureStatus: İstisna bir IHarnessException değilse varsayılan olarak kullanılacak durum.

İlerlemeler
FailureDescription

createInvocationExec

public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)

İzlenmesi gereken çağırma yolunu oluşturun.

Parametreler
mode TestInvocation.RunMode: Şu anda çalıştığımız mod.

İlerlemeler
IInvocationExecution Çağırmayı açıklayan IInvocationExecution.

getDeviceLogName

public static String getDeviceLogName (TestInvocation.Stage stage)

Parametreler
stage TestInvocation.Stage

İlerlemeler
String

getEmulatorLogName

public static String getEmulatorLogName (TestInvocation.Stage stage)

Parametreler
stage TestInvocation.Stage

İlerlemeler
String

getExitInfo

public ITestInvocation.ExitInformation getExitInfo ()

Belirli bir çağırmanın çıkış bilgileri.

İlerlemeler
ITestInvocation.ExitInformation

çağırmak

public void invoke (IInvocationContext context, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener... extraListeners)

Test çağrısını gerçekleştirin.

Parametreler
context IInvocationContext: Testleri gerçekleştirmek için IInvocationContext.

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

extraListeners ITestInvocationListener: config içindekilere ek olarak bildirilecek ITestInvocationListener

Dekoratif yastıklar
DeviceNotAvailableException

isSubprocess

public static boolean isSubprocess (IConfiguration config)

Çağırma işlemi şu anda bir alt işlem kapsamındaysa true değerini döndürür.

Parametreler
config IConfiguration

İlerlemeler
boolean

notifyInvocationForceStopped

public void notifyInvocationForceStopped (String message, 
                ErrorIdentifier errorId)

TestInvocation adlı kullanıcıya TradeFed'in durdurulmasının istendiğini bildirin.

Parametreler
message String: Çağırmayı durdurmayla ilişkili mesaj

errorId ErrorIdentifier: Zorunlu durdurmayla ilişkili tanımlayıcı

notifyInvocationStopped

public void notifyInvocationStopped (String message)

TestInvocation'ya TradeFed'in sonunda kapatılacağını bildirin.

Parametreler
message String: Çağırmayı durdurmayla ilişkili mesaj

printStageDelimiter

public static void printStageDelimiter (TestInvocation.Stage phase, 
                boolean end)

Belirli bir çağırma aşaması için sınırlayıcı yazdırır.

Parametreler
phase TestInvocation.Stage

end boolean

registerExecutionFiles

public void registerExecutionFiles (ExecutionFiles executionFiles)

Parametreler
executionFiles ExecutionFiles

setClearcutClient

public void setClearcutClient (ClearcutClient client)

Metrikleri raporlamak için clearcut istemcisini yönlendirin.

Parametreler
client ClearcutClient

shouldSkipBugreportError

public static boolean shouldSkipBugreportError (Throwable t)

Hata raporunun atlanması gerektiğinde hataları tanımlayan yardımcı yöntem

Parametreler
t Throwable

İlerlemeler
boolean

toString

public String toString ()

İlerlemeler
String

Korunan yöntemler

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                String value)

Parametreler
key InvocationMetricLogger.InvocationMetricKey

value String

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                long value)

Parametreler
key InvocationMetricLogger.InvocationMetricKey

value long

applyAutomatedReporters

protected void applyAutomatedReporters (IConfiguration config)

Parametreler
config IConfiguration

setExitCode

protected void setExitCode (CommandRunner.ExitCode code, 
                Throwable stack)

Çıkış kodunu ayarlamaya yardımcı olur. Test için kullanıma sunulmuştur.

Parametreler
code CommandRunner.ExitCode

stack Throwable