RemoteTestTimeOutEnforcer

public class RemoteTestTimeOutEnforcer
extends ResultAndLogForwarder

java.lang.Object
   ↳ com.android.tradefed.result.ResultForwarder
     ↳ com.android.tradefed.result.ResultAndLogForwarder
       ↳ com.android.tradefed.testtype.suite.RemoteTestTimeOutEnforcer


Listener yang memungkinkan untuk memeriksa waktu eksekusi konfigurasi pengujian tertentu dan gagal jika melebihi waktu tunggu tertentu.

Perhatikan bahwa penegak ini tidak mengganggu pengujian, tetapi akan membuat pengujian gagal.

Ringkasan

Konstanta

String REMOTE_TEST_TIMEOUT_DESCRIPTION

String REMOTE_TEST_TIMEOUT_OPTION

Konstruktor publik

RemoteTestTimeOutEnforcer( allListeners, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)

Buat RemoteTestTimeOutEnforcer dengan waktu tunggu yang ditentukan untuk diterapkan.

Metode publik

void setGranularListener(ModuleListener listener)
void testRunEnded(long elapsedTime, runMetrics)

Melaporkan akhir proses pengujian.

Konstanta

REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

Nilai Konstan: "Waktu tunggu yang akan diterapkan ke setiap objek pengujian jarak jauh dari run."

REMOTE_TEST_TIMEOUT_OPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

Nilai Konstanta: "remote-test-timeout"

Konstruktor publik

RemoteTestTimeOutEnforcer

public RemoteTestTimeOutEnforcer ( allListeners, 
                ModuleDefinition moduleDefinition, 
                IRemoteTest test, 
                Duration timeOut)

Buat RemoteTestTimeOutEnforcer dengan waktu tunggu yang ditentukan untuk diterapkan.

Parameter
allListeners

moduleDefinition ModuleDefinition: ModuleDefinition modul pengujian yang akan dieksekusi.

test IRemoteTest: IRemoteTest yang akan dieksekusi.

timeOut Duration: ERROR(/Duration) waktu tunggu habis per proses pengujian.

Metode publik

setGranularListener

public void setGranularListener (ModuleListener listener)

Parameter
listener ModuleListener

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Melaporkan akhir proses pengujian.

Parameter
elapsedTime long: waktu berlalu yang dilaporkan perangkat, dalam milidetik

runMetrics : pasangan nilai kunci yang dilaporkan di akhir proses pengujian