Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

TesInvokasi

public class TestInvocation
extends Object implements ITestInvocation

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


Implementasi standar dari ITestInvocation .

Beban benda utama berdasarkan IConfiguration - Memperoleh kembali membangun - mempersiapkan sasaran - berjalan tes - laporan hasil

Ringkasan

Kelas bersarang

enum TestInvocation.RunMode

Mode berbeda yang dapat dijalankan oleh sebuah doa.

enum TestInvocation.Stage

bidang

public static final String COMMAND_ARGS_KEY

Kunci dari atribut argumen baris perintah

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)

Helper yang menggunakan baris perintah untuk pengurukan sebuah IBuildInfo untuk melaporkan jika terjadi kegagalan-download.

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

Buat FailureDescription dari pengecualian doa.

IInvocationExecution createInvocationExec ( TestInvocation.RunMode mode)

Buat jalur doa yang harus diikuti.

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

Informasi keluar dari permintaan yang diberikan.

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

Lakukan pemanggilan tes.

static boolean isSubprocess ( IConfiguration config)

Mengembalikan nilai true jika pemanggilan saat ini berada dalam lingkup subproses.

void notifyInvocationStopped (String message, ErrorIdentifier errorId)

Beritahu TestInvocation yang TradeFed telah diminta untuk berhenti.

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

Mencetak pembatas untuk Tahap tertentu dari pemanggilan.

void registerExecutionFiles (ExecutionFiles executionFiles)
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.

bidang

COMMAND_ARGS_KEY

public static final String COMMAND_ARGS_KEY

Kunci dari atribut argumen baris perintah

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

TesInvokasi

public TestInvocation ()

Metode publik

backFillBuildInfoForReporting

public static IBuildInfo backFillBuildInfoForReporting (String commandLine)

Helper yang menggunakan baris perintah untuk pengurukan sebuah IBuildInfo untuk melaporkan jika terjadi kegagalan-download.

Parameter
commandLine String

Kembali
IBuildInfo

createFailureFromException

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

Buat FailureDescription dari pengecualian doa.

Parameter
exception Throwable : Pengecualian untuk mengkonversi

defaultStatus TestRecordProto.FailureStatus : Status untuk menggunakan secara default jika pengecualian bukan IHarnessException .

Kembali
FailureDescription

buatInvocationExec

public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)

Buat jalur doa yang harus diikuti.

Parameter
mode TestInvocation.RunMode : Modus kita sedang berjalan sebagai.

Kembali
IInvocationExecution The IInvocationExecution menggambarkan doa.

getDeviceLogName

public static String getDeviceLogName (TestInvocation.Stage stage)

Parameter
stage TestInvocation.Stage

Kembali
String

getEmulatorLogName

public static String getEmulatorLogName (TestInvocation.Stage stage)

Parameter
stage TestInvocation.Stage

Kembali
String

getExitInfo

public ITestInvocation.ExitInformation getExitInfo ()

Informasi keluar dari pemanggilan yang diberikan.

Kembali
ITestInvocation.ExitInformation

memohon

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

Lakukan pemanggilan tes.

Parameter
context IInvocationContext : yang IInvocationContext untuk melakukan tes.

config IConfiguration : yang IConfiguration dari tes ini dijalankan.

rescheduler IRescheduler : yang IRescheduler , untuk penjadwalan ulang bagian-bagian dari doa untuk eksekusi pada sumber daya lain (s)

extraListeners ITestInvocationListener : ITestInvocationListener s untuk memberitahu, selain yang di config

Melempar
DeviceNotAvailableException

adalahSubproses

public static boolean isSubprocess (IConfiguration config)

Mengembalikan nilai true jika pemanggilan saat ini berada dalam lingkup subproses.

Parameter
config IConfiguration

Kembali
boolean

notifyInvocationStopped

public void notifyInvocationStopped (String message, 
                ErrorIdentifier errorId)

Beritahu TestInvocation yang TradeFed telah diminta untuk berhenti.

Parameter
message String : Pesan terkait dengan menghentikan doa

errorId ErrorIdentifier

printStageDelimiter

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

Mencetak pembatas untuk Tahap tertentu dari pemanggilan.

Parameter
phase TestInvocation.Stage

end boolean

registerExecutionFiles

public void registerExecutionFiles (ExecutionFiles executionFiles)

Parameter
executionFiles ExecutionFiles

toString

public String toString ()

Kembali
String

Metode yang dilindungi

tambahkanInvocationMetric

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

Parameter
key InvocationMetricLogger.InvocationMetricKey

value String

tambahkanInvocationMetric

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

Parameter
key InvocationMetricLogger.InvocationMetricKey

value long

applyAutomatedReporters

protected void applyAutomatedReporters (IConfiguration config)

Parameter
config IConfiguration

setKode Keluar

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

Pembantu untuk mengatur kode keluar. Diekspos untuk pengujian.

Parameter
code CommandRunner.ExitCode

stack Throwable