DelegatedInvocationExecution
public
class
DelegatedInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.DelegatedInvocationExecution |
InvocationExecution
yang mendelegasikan eksekusi ke biner Tradefed lain.
Ringkasan
Kolom | |
---|---|
public
static
final
String |
DELEGATED_MODE_VAR
Jika ada, pemanggilan dieksekusi dalam mode yang didelegasikan |
Konstruktor publik | |
---|---|
DelegatedInvocationExecution()
|
Metode publik | |
---|---|
void
|
doCleanUp(IInvocationContext context, IConfiguration config, Throwable exception)
Jalankan langkah pembersihan target_preparer dan multi_target_preparer. |
void
|
doSetup(TestInformation testInfo, IConfiguration config, ITestLogger listener)
Jalankan langkah target_preparer dan multi_target_preparersetUp. |
void
|
doTeardown(TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
Jalankan langkah pemisahan target_preparer dan multi_target_preparer. |
void
|
reportLogs(ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
Melaporkan beberapa log perangkat pada berbagai tahap pemanggilan. |
void
|
runDevicePostInvocationTearDown(IInvocationContext context, IConfiguration config, Throwable exception)
Panggil |
void
|
runDevicePreInvocationSetup(IInvocationContext context, IConfiguration config, ITestLogger logger)
Panggil |
void
|
runTests(TestInformation info, IConfiguration config, ITestInvocationListener listener)
Menjalankan pengujian. |
boolean
|
shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Mencoba membuat sharding konfigurasi menjadi sub-konfigurasi, yang akan dijadwalkan ulang untuk dijalankan di beberapa resource secara paralel. |
Kolom
DELEGATED_MODE_VAR
public static final String DELEGATED_MODE_VAR
Jika ada, pemanggilan dieksekusi dalam mode yang didelegasikan
Konstruktor publik
DelegatedInvocationExecution
public DelegatedInvocationExecution ()
Metode publik
doCleanUp
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
Jalankan langkah pembersihan target_preparer dan multi_target_preparer. Apakah perangkat dibersihkan.
Parameter | |
---|---|
context |
IInvocationContext : IInvocationContext pemanggilan. |
config |
IConfiguration : IConfiguration dari pengujian ini dijalankan. |
exception |
Throwable : pengecualian asli yang ditampilkan oleh pengujian yang berjalan. |
doSetup
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
Jalankan langkah target_preparer dan multi_target_preparersetUp. Apakah semua penyiapan perangkat diperlukan agar pengujian dapat berjalan.
Parameter | |
---|---|
testInfo |
TestInformation : TestInformation pemanggilan. |
config |
IConfiguration : IConfiguration dari pengujian ini dijalankan. |
listener |
ITestLogger : ITestLogger untuk melaporkan log kegagalan penyiapan. |
Menampilkan | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
doTeardown
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
Jalankan langkah pemisahan target_preparer dan multi_target_preparer. Apakah perangkat melakukan tear down yang terkait dengan penyiapan.
Parameter | |
---|---|
testInfo |
TestInformation : TestInformation pemanggilan. |
config |
IConfiguration : IConfiguration dari pengujian ini dijalankan. |
logger |
ITestLogger : ITestLogger untuk melaporkan log. |
exception |
Throwable : pengecualian asli yang ditampilkan oleh pengujian yang berjalan. |
reportLogs
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
Melaporkan beberapa log perangkat pada berbagai tahap pemanggilan. Misalnya: logcat.
Parameter | |
---|---|
device |
ITestDevice : Perangkat yang akan melaporkan log. |
logger |
ITestLogger : Logger untuk log. |
stage |
TestInvocation.Stage : Tahap pemanggilan yang sedang kita lakukan. |
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
Panggil ITestDevice.postInvocationTearDown(Throwable)
untuk setiap bagian perangkat dari
pemanggilan.
Parameter | |
---|---|
context |
IInvocationContext : IInvocationContext pemanggilan. |
config |
IConfiguration : IConfiguration dari pengujian ini dijalankan. |
exception |
Throwable : pengecualian asli yang ditampilkan oleh pengujian yang berjalan jika ada. |
runDevicePreInvocationSetup
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
Panggil ERROR(ITestDevice.preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice.preInvocationSetup(IBuildInfo))
untuk setiap bagian perangkat dari
pemanggilan.
Parameter | |
---|---|
context |
IInvocationContext : IInvocationContext pemanggilan. |
config |
IConfiguration : IConfiguration dari pengujian ini dijalankan. |
logger |
ITestLogger : ITestLogger untuk melaporkan log. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
runTests
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Menjalankan pengujian.
Parameter | |
---|---|
info |
TestInformation : TestInformation yang akan digunakan untuk menjalankan pengujian. |
config |
IConfiguration : IConfiguration yang akan dijalankan |
listener |
ITestInvocationListener : ITestInvocationListener hasil pengujian |
shardConfig
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Mencoba membuat sharding konfigurasi menjadi sub-konfigurasi, yang akan dijadwalkan ulang untuk dijalankan di beberapa resource secara paralel.
Jika jumlah shard lebih besar dari 1, shard tersebut hanya akan membuat konfigurasi untuk setiap shard dengan
menetapkan indeks shard dan menjadwalkan ulangnya. Jika jumlah shard tidak ditetapkan,jumlah tersebut akan kembali ke
IShardHelper.shardConfig
.
Parameter | |
---|---|
config |
IConfiguration : IConfiguration saat ini. |
testInfo |
TestInformation : TestInformation yang menyimpan info pengujian. |
rescheduler |
IRescheduler : IRescheduler . |
logger |
ITestLogger : ITestLogger yang digunakan untuk mencatat file selama sharding. |
Hasil | |
---|---|
boolean |
true jika pengujian di-sharding. Jika tidak, tampilkan false |