TestInvokasi

public class TestInvocation
extends Object implements ITestInvocation

java.lang.Objek
com.android.tradefed.invoker.TestInvocation


Implementasi default ITestInvocation .

Memuat objek utama berdasarkan IConfiguration - mengambil build - menyiapkan target - menjalankan tes - melaporkan hasil

Ringkasan

Konstanta

long AVAILABILITY_CHECK_TIMEOUT

Bidang

public static final String COMMAND_ARGS_KEY

Kunci atribut args baris perintah

public static final String INVOCATION_EXTERNAL_DEPENDENCIES

public static final String TRADEFED_CONFIG_NAME

public static final String TRADEFED_END_HOST_LOG

public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG

public static final String TRADEFED_LOG_NAME

Konstruktor publik

TestInvocation ()

Metode publik

static IBuildInfo backFillBuildInfoForReporting (String commandLine)

Pembantu yang menggunakan baris perintah untuk mengisi ulang IBuildInfo untuk pelaporan jika terjadi kegagalan pengunduhan.

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

Buat FailureDescription dari pengecualian pemanggilan.

IInvocationExecution createInvocationExec ( TestInvocation.RunMode mode)

Buat jalur pemanggilan yang harus diikuti.

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

Informasi keluar dari doa yang diberikan.

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

Lakukan pemanggilan tes.

static boolean isSubprocess ( IConfiguration config)

Mengembalikan nilai benar jika pemanggilan saat ini berada dalam cakupan subproses.

void notifyInvocationForceStopped (String message, ErrorIdentifier errorId)

Beritahu TestInvocation bahwa TradeFed telah diminta untuk dihentikan.

void notifyInvocationStopped (String message)

Beritahu TestInvocation bahwa TradeFed pada akhirnya akan ditutup.

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

Mencetak pembatas untuk Tahap pemanggilan tertentu.

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

Meneruskan klien tebang habis untuk melaporkan metrik.

static boolean shouldSkipBugreportError (Throwable t)

Metode pembantu yang mengidentifikasi kesalahan ketika laporan bug harus dilewati

String toString ()

Metode yang dilindungi

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)

Pembantu untuk mengatur kode keluar.

Konstanta

KETERSEDIAAN_CHECK_TIMEOUT

public static final long AVAILABILITY_CHECK_TIMEOUT

Nilai Konstan: 180000 (0x000000000002bf20)

Bidang

PERINTAH_ARGS_KEY

public static final String COMMAND_ARGS_KEY

Kunci atribut args baris perintah

INVOCATION_EXTERNAL_DEPENDENCIES

public static final String INVOCATION_EXTERNAL_DEPENDENCIES

TRADEFED_CONFIG_NAME

public static final String TRADEFED_CONFIG_NAME

TRADEFED_END_HOST_LOG

public static final String TRADEFED_END_HOST_LOG

TRADEFED_INVOC_COMPLETE_HOST_LOG

public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG

TRADEFED_LOG_NAME

public static final String TRADEFED_LOG_NAME

Konstruktor publik

TestInvokasi

public TestInvocation ()

Metode publik

backFillBuildInfoForReporting

public static IBuildInfo backFillBuildInfoForReporting (String commandLine)

Pembantu yang menggunakan baris perintah untuk mengisi ulang IBuildInfo untuk pelaporan jika terjadi kegagalan pengunduhan.

Parameter
commandLine String

Kembali
IBuildInfo

buatFailureFromException

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

Buat FailureDescription dari pengecualian pemanggilan.

Parameter
exception Throwable : Pengecualian untuk mengkonversi

defaultStatus TestRecordProto.FailureStatus : Status yang digunakan secara default jika pengecualiannya bukan IHarnessException .

Kembali
FailureDescription

createInvocationExec

public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)

Buat jalur pemanggilan yang harus diikuti.

Parameter
mode TestInvocation.RunMode : Mode yang sedang kita jalankan.

Kembali
IInvocationExecution IInvocationExecution menjelaskan pemanggilan.

dapatkanDeviceLogName

public static String getDeviceLogName (TestInvocation.Stage stage)

Parameter
stage TestInvocation.Stage

Kembali
String

dapatkanEmulatorLogName

public static String getEmulatorLogName (TestInvocation.Stage stage)

Parameter
stage TestInvocation.Stage

Kembali
String

dapatkanExitInfo

public ITestInvocation.ExitInformation getExitInfo ()

Informasi keluar dari doa yang diberikan.

Kembali
ITestInvocation.ExitInformation

memohon

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

Lakukan pemanggilan tes.

Parameter
context IInvocationContext : IInvocationContext untuk melakukan tes.

config IConfiguration : IConfiguration dari pengujian yang dijalankan.

rescheduler IRescheduler : IRescheduler , untuk menjadwalkan ulang sebagian pemanggilan untuk dieksekusi pada sumber daya lain

extraListeners ITestInvocationListener : ITestInvocationListener s untuk memberi tahu, selain yang ada di config

Melempar
DeviceNotAvailableException

isSubproses

public static boolean isSubprocess (IConfiguration config)

Mengembalikan nilai benar jika pemanggilan saat ini berada dalam cakupan subproses.

Parameter
config IConfiguration

Kembali
boolean

notifyInvocationForceStopped

public void notifyInvocationForceStopped (String message, 
                ErrorIdentifier errorId)

Beritahu TestInvocation bahwa TradeFed telah diminta untuk dihentikan.

Parameter
message String : Pesan yang terkait dengan penghentian pemanggilan

errorId ErrorIdentifier : Pengidentifikasi yang terkait dengan penghentian paksa

notifyInvocationBerhenti

public void notifyInvocationStopped (String message)

Beritahu TestInvocation bahwa TradeFed pada akhirnya akan ditutup.

Parameter
message String : Pesan yang terkait dengan penghentian pemanggilan

printStageDelimiter

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

Mencetak pembatas untuk Tahap pemanggilan tertentu.

Parameter
phase TestInvocation.Stage

end boolean

daftarExecutionFiles

public void registerExecutionFiles (ExecutionFiles executionFiles)

Parameter
executionFiles ExecutionFiles

setClearcutClient

public void setClearcutClient (ClearcutClient client)

Meneruskan klien tebang habis untuk melaporkan metrik.

Parameter
client ClearcutClient

harusLewatiBugreportError

public static boolean shouldSkipBugreportError (Throwable t)

Metode pembantu yang mengidentifikasi kesalahan ketika laporan bug harus dilewati

Parameter
t Throwable

Kembali
boolean

keString

public String toString ()

Kembali
String

Metode yang dilindungi

addInvocationMetric

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

Parameter
key InvocationMetricLogger.InvocationMetricKey

value String

addInvocationMetric

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

Parameter
key InvocationMetricLogger.InvocationMetricKey

value long

applyAutomatedReporter

protected void applyAutomatedReporters (IConfiguration config)

Parameter
config IConfiguration

setKode Keluar

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

Pembantu untuk mengatur kode keluar. Terkena untuk pengujian.

Parameter
code CommandRunner.ExitCode

stack Throwable