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(List<ITestInvocationListener> allListeners, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)

Buat RemoteTestTimeOutEnforcer dengan batas waktu yang ditentukan untuk diterapkan.

Metode publik

void setGranularListener(ModuleListener listener)
void testRunEnded(long elapsedTime, HashMap<String, MetricMeasurement.Metric> runMetrics)

Melaporkan akhir eksekusi 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 (List<ITestInvocationListener> allListeners, 
                ModuleDefinition moduleDefinition, 
                IRemoteTest test, 
                Duration timeOut)

Buat RemoteTestTimeOutEnforcer dengan batas waktu yang ditentukan untuk diterapkan.

Parameter
allListeners List

moduleDefinition ModuleDefinition: ModuleDefinition modul pengujian yang akan dieksekusi.

test IRemoteTest: IRemoteTest yang akan dieksekusi.

timeOut Duration: Duration waktu tunggu habis per proses pengujian.

Metode publik

setGranularListener

public void setGranularListener (ModuleListener listener)

Parameter
listener ModuleListener

testRunEnded

public void testRunEnded (long elapsedTime, 
                HashMap<String, MetricMeasurement.Metric> runMetrics)

Melaporkan akhir eksekusi pengujian. FIXME: Kita tidak dapat memiliki dua antarmuka Map<> dengan jenis yang berbeda, jadi kita harus menggunakan HashMap di sini.

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

runMetrics HashMap: pasangan nilai kunci yang dilaporkan di akhir proses pengujian dengan Metric.