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 |
static
FailureDescription
|
createFailureFromException(Throwable exception, TestRecordProto.FailureStatus defaultStatus)
Bir çağırma istisnasından |
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)
|
void
|
notifyInvocationStopped(String message)
|
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 |