TestInvokasi
public class TestInvocation
extends Object
implements ITestInvocation
java.lang.Objek | |
↳ | com.android.tradefed.invoker.TestInvocation |
Implementasi default ITestInvocation
.
IConfiguration
- mengambil build - menyiapkan target - menjalankan tes - melaporkan hasilRingkasan
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 |
static FailureDescription | createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus) Buat |
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 |
void | notifyInvocationStopped (String message) Beritahu |
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 |