Opsi Perintah I

public interface ICommandOptions

com.Android.tradefed.command.ICommandOptions


Wadah untuk opsi eksekusi perintah.

Ringkasan

Metode publik

abstract boolean captureLogcatOnFailure ()

Apakah akan menangkap logcat pada kegagalan kasus uji atau tidak

abstract boolean captureScreenshotOnFailure ()

Apakah akan mengambil tangkapan layar pada kegagalan kasus uji atau tidak

abstract ICommandOptions clone ()

Membuat salinan objek ICommandOptions .

abstract boolean delegatedEarlyDeviceRelease ()

Apakah akan merilis perangkat lebih awal dalam mode terdelegasi atau tidak.

abstract boolean earlyDeviceRelease ()

Apakah akan melepaskan perangkat lebih awal setelah selesai menggunakannya atau tidak.

abstract boolean filterPreviousPassedTests ()

Apakah akan memfilter kasus uji yang lulus sebelumnya dari upaya sebelumnya atau tidak.

abstract getAutoLogCollectors ()

Mengembalikan kumpulan pengumpul log otomatis yang akan ditambahkan untuk pemanggilan

abstract getDynamicDownloadArgs ()

Mengembalikan peta argumen untuk diteruskan ke kueri unduhan dinamis.

abstract getExperimentalFlags ()

Mengembalikan peta bendera eksperimental, yang dapat digunakan untuk menampilkan proyek gerbang.

abstract int getExtraRemotePostsubmitInstance ()

Apakah akan memulai instance tambahan di VM jarak jauh pada pascapengiriman atau tidak.

abstract String getHostLogSuffix ()

Mengembalikan akhiran untuk ditambahkan ke host_log Tradefed atau null jika tidak ada awalan.

abstract UniqueMultiMap <String, String> getInvocationData ()

Mengembalikan data yang diteruskan ke pemanggilan untuk mendeskripsikannya

abstract long getInvocationTimeout ()

Kembalikan batas waktu pemanggilan yang ditentukan.

abstract File getJdkFolderForSubprocess ()

Mengembalikan folder jdk untuk digunakan saat melakukan forking eksekusi dalam subproses.

abstract long getLoopTime ()

Luangkan waktu untuk menunggu sebelum menjadwalkan ulang perintah ini.

abstract long getMaxLoopCount ()

Mengembalikan jumlah maksimum perintah yang dijadwalkan.

abstract Integer getMultiDeviceCount ()

Mengembalikan jumlah perangkat untuk pengujian multi-perangkat.

abstract boolean getOptimizeMainlineTest ()

Mengembalikan nilai benar jika kita harus mengoptimalkan daftar modul pengujian untuk pengujian jalur utama.

abstract Duration getParallelPreInvocationSetupTimeout ()

Kembalikan batas waktu untuk pengaturan pra-pemanggilan paralel.

abstract Duration getParallelSetupTimeout ()

Mengembalikan batas waktu untuk digunakan selama pengaturan paralel.

abstract getRemoteFiles ()

Mengembalikan daftar file jarak jauh yang dikonfigurasi.

abstract Integer getShardCount ()

Mengembalikan jumlah total pecahan untuk perintah tersebut.

abstract Integer getShardIndex ()

Kembalikan indeks pecahan untuk perintah tersebut.

abstract String getTestTag ()

Kembalikan tag pengujian untuk pemanggilan.

abstract String getTestTagSuffix ()

Mengembalikan akhiran tag pengujian, yang ditambahkan ke tag pengujian untuk mewakili beberapa varian dari satu pengujian.

abstract boolean isConditionalBugreportDisabled ()

Mengembalikan apakah laporan bug bersyarat dinonaktifkan atau tidak

abstract boolean isDryRunMode ()

Kembalikan true jika perlu melewati menambahkan perintah ini ke antrian.

abstract boolean isExperimentEnabled ()

Apakah akan mengaktifkan eksperimen melalui tanda eksperimental atau tidak.

abstract boolean isFullHelpMode ()

Mengembalikan true jika mode bantuan lengkap dan terperinci telah diminta

abstract boolean isHelpMode ()

Mengembalikan true jika mode bantuan yang disingkat telah diminta

abstract boolean isLoopMode ()

Kembalikan mode loop untuk konfigurasi.

abstract boolean isNoisyDryRunMode ()

Kembalikan nilai true jika kita harus mencetak perintah ke konsol sebelum kita melewati menambahkannya ke antrian.

abstract boolean isRemoteInvocationDeviceless ()

Apakah akan memicu pemanggilan jarak jauh tanpa perangkat atau tidak.

abstract boolean isTracingEnabled ()

Mengembalikan apakah pelacakan pemanggilan diaktifkan atau tidak.

abstract boolean reportInvocationComplete ()

apakah akan melaporkan log hingga pemanggilan Selesai atau tidak.

abstract boolean reportPassedTests ()

Apakah akan melaporkan kasus uji yang lulus atau tidak.

abstract boolean reportTestCaseCount ()

Apakah akan melaporkan jumlah kasus uji per jenis pengujian atau tidak.

abstract reportingTags ()

Daftar tag yang digunakan untuk pelaporan terkait pemanggilan.

abstract boolean runOnAllDevices ()

Kembalikan nilai true jika perintah harus dijalankan di semua perangkat.

abstract void setAutoLogCollectors ( autoLogCollectors) setAutoLogCollectors ( autoLogCollectors)

Menetapkan kumpulan pengumpul log otomatis yang harus ditambahkan ke pemanggilan.

abstract void setBugreportOnInvocationEnded (boolean takeBugreport)

Menyetel apakah akan menangkap laporan bug di akhir pemanggilan atau tidak.

abstract void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Menyetel apakah akan menangkap laporan bug atau tidak di akhir pemanggilan.

abstract void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

Atur apakah akan melepaskan perangkat lebih awal dalam mode terdelegasi atau tidak.

abstract void setHostLogSuffix (String suffix)

Menyetel akhiran untuk ditambahkan ke host_log Tradefed.

abstract void setInvocationTimeout (Long mInvocationTimeout)

Tetapkan batas waktu pemanggilan.

abstract void setLoopMode (boolean loopMode)

Mengatur mode perulangan untuk perintah

abstract void setMultiDeviceCount (int count)

Menetapkan jumlah perangkat yang diharapkan untuk pengujian multi-perangkat.

abstract void setReplicateSetup (boolean replicate)

Atur apakah akan menggunakan penyiapan yang direplikasi atau tidak.

abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Atur apakah akan melaporkan log hingga pemanggilan Selesai atau tidak

abstract void setReportTestCaseCount (boolean report)

Atur apakah akan melaporkan jumlah kasus pengujian per jenis pengujian atau tidak.

abstract void setShardCount (Integer shardCount)

Menetapkan jumlah pecahan untuk perintah.

abstract void setShardIndex (Integer shardIndex)

Menetapkan indeks pecahan untuk perintah.

abstract void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

Menyetel apakah akan menggunakan server sharding dinamis jarak jauh atau tidak

abstract void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

Atur apakah akan mencoba mendistribusikan jumlah modul secara merata di seluruh pecahan

abstract void setShouldUseSandboxing (boolean use)

Menyetel apakah kita harus menggunakan wadah TF atau tidak

abstract void setTestTag (String testTag)

Menyetel tag pengujian untuk pemanggilan.

abstract void setUseSandboxTestMode (boolean use)

Menyetel apakah kita harus menggunakan mode pengujian kotak pasir TF atau tidak.

abstract boolean shouldDisableInvocationSetupAndTeardown ()

Apakah akan menonaktifkan penyiapan pra-pemanggilan dan pembongkaran pasca-pemanggilan atau tidak.

abstract boolean shouldRemoteDynamicShard ()

Mengembalikan apakah akan menggunakan server sharding dinamis jarak jauh atau tidak

abstract boolean shouldReportModuleProgression ()

Apakah akan melaporkan perkembangan pemanggilan jarak jauh di tingkat modul atau tidak.

abstract boolean shouldUseDynamicSharding ()

Mengembalikan apakah kita harus menggunakan sharding dinamis atau tidak

abstract boolean shouldUseEvenModuleSharding ()

Mengembalikan apakah akan mencoba mendistribusikan jumlah modul secara merata di seluruh pecahan

abstract boolean shouldUseParallelPreInvocationSetup ()

Kembalikan apakah akan menjalankan pengaturan pra-pemanggilan secara paralel.

abstract boolean shouldUseParallelRemoteSetup ()

Apakah akan mencoba pengaturan paralel pada perangkat jarak jauh atau tidak.

abstract boolean shouldUseParallelSetup ()

Apakah akan mencoba pengaturan paralel atau tidak.

abstract boolean shouldUseRemoteSandboxMode ()

Apakah akan menggunakan mode sandbox dalam pemanggilan jarak jauh atau tidak.

abstract boolean shouldUseReplicateSetup ()

Apakah akan menggunakan penyiapan yang direplikasi untuk semua perangkat jarak jauh atau tidak.

abstract boolean shouldUseSandboxTestMode ()

Mengembalikan nilai benar jika kita harus menggunakan kotak pasir Tf dalam mode pengujian.

abstract boolean shouldUseSandboxing ()

Mengembalikan nilai benar jika kita harus menggunakan wadah Tf untuk menjalankan pemanggilan

abstract boolean shouldUseTokenSharding ()

Perlu atau tidaknya sharding menggunakan dukungan token.

abstract boolean takeBugreportOnInvocationEnded ()

Mengembalikan nilai benar jika laporan bug harus diambil ketika pemanggilan pengujian telah berakhir.

abstract boolean takeBugreportzOnInvocationEnded ()

Mengembalikan nilai benar jika laporan bug harus diambil alih-alih laporan bug selama laporan bug akhir pemanggilan pengujian.

Metode publik

captureLogcatOnFailure

public abstract boolean captureLogcatOnFailure ()

Apakah akan menangkap logcat pada kegagalan kasus uji atau tidak

Kembali
boolean

captureScreenshotOnFailure

public abstract boolean captureScreenshotOnFailure ()

Apakah akan mengambil tangkapan layar pada kegagalan kasus uji atau tidak

Kembali
boolean

klon

public abstract ICommandOptions clone ()

Membuat salinan objek ICommandOptions .

Kembali
ICommandOptions

didelegasikanEarlyDeviceRelease

public abstract boolean delegatedEarlyDeviceRelease ()

Apakah akan merilis perangkat lebih awal dalam mode terdelegasi atau tidak.

Kembali
boolean

rilis awal perangkat

public abstract boolean earlyDeviceRelease ()

Apakah akan melepaskan perangkat lebih awal setelah selesai menggunakannya atau tidak.

Kembali
boolean

filterPreviousPassedTests

public abstract boolean filterPreviousPassedTests ()

Apakah akan memfilter kasus uji yang lulus sebelumnya dari upaya sebelumnya atau tidak.

Kembali
boolean

dapatkanAutoLogCollectors

public abstract  getAutoLogCollectors ()

Mengembalikan kumpulan pengumpul log otomatis yang akan ditambahkan untuk pemanggilan

Kembali

dapatkanDynamicDownloadArgs

public abstract  getDynamicDownloadArgs ()

Mengembalikan peta argumen untuk diteruskan ke kueri unduhan dinamis.

Kembali

dapatkan Bendera Eksperimental

public abstract  getExperimentalFlags ()

Mengembalikan peta bendera eksperimental, yang dapat digunakan untuk menampilkan proyek gerbang.

Kembali

getExtraRemotePostsubmitInstance

public abstract int getExtraRemotePostsubmitInstance ()

Apakah akan memulai instance tambahan di VM jarak jauh pada pascapengiriman atau tidak.

Kembali
int

dapatkanHostLogSuffix

public abstract String getHostLogSuffix ()

Mengembalikan akhiran untuk ditambahkan ke host_log Tradefed atau null jika tidak ada awalan.

Kembali
String

dapatkanInvocationData

public abstract UniqueMultiMap<String, String> getInvocationData ()

Mengembalikan data yang diteruskan ke pemanggilan untuk mendeskripsikannya

Kembali
UniqueMultiMap <String, String>

dapatkanInvocationTimeout

public abstract long getInvocationTimeout ()

Kembalikan batas waktu pemanggilan yang ditentukan. 0 jika tidak ada batas waktu untuk digunakan.

Kembali
long

getJdkFolderForSubproses

public abstract File getJdkFolderForSubprocess ()

Mengembalikan folder jdk untuk digunakan saat melakukan forking eksekusi dalam subproses.

Kembali
File

dapatkanLoopTime

public abstract long getLoopTime ()

Luangkan waktu untuk menunggu sebelum menjadwalkan ulang perintah ini.

Kembali
long waktu dalam ms

dapatkanMaxLoopCount

public abstract long getMaxLoopCount ()

Mengembalikan jumlah maksimum perintah yang dijadwalkan. Tidak berpengaruh jika isLoopMode salah.

Kembali
long

dapatkan MultiDeviceCount

public abstract Integer getMultiDeviceCount ()

Mengembalikan jumlah perangkat untuk pengujian multi-perangkat.

Kembali
Integer

getOptimizeMainlineTest

public abstract boolean getOptimizeMainlineTest ()

Mengembalikan nilai benar jika kita harus mengoptimalkan daftar modul pengujian untuk pengujian jalur utama.

Kembali
boolean

getParallelPreInvocationSetupTimeout

public abstract Duration getParallelPreInvocationSetupTimeout ()

Kembalikan batas waktu untuk pengaturan pra-pemanggilan paralel.

Kembali
Duration

dapatkanParallelSetupTimeout

public abstract Duration getParallelSetupTimeout ()

Mengembalikan batas waktu untuk digunakan selama pengaturan paralel.

Kembali
Duration

dapatkanRemoteFiles

public abstract  getRemoteFiles ()

Mengembalikan daftar file jarak jauh yang dikonfigurasi.

Kembali

dapatkanShardCount

public abstract Integer getShardCount ()

Mengembalikan jumlah total pecahan untuk perintah tersebut.

Kembali
Integer

dapatkanShardIndex

public abstract Integer getShardIndex ()

Kembalikan indeks pecahan untuk perintah tersebut.

Kembali
Integer

dapatkanTestTag

public abstract String getTestTag ()

Kembalikan tag pengujian untuk pemanggilan. Standarnya adalah 'rintisan' jika tidak ditentukan.

Kembali
String

dapatkanTestTagSuffix

public abstract String getTestTagSuffix ()

Mengembalikan akhiran tag pengujian, yang ditambahkan ke tag pengujian untuk mewakili beberapa varian dari satu pengujian.

Kembali
String

isConditionalBugreportDisabled

public abstract boolean isConditionalBugreportDisabled ()

Mengembalikan apakah laporan bug bersyarat dinonaktifkan atau tidak

Kembali
boolean

adalahDryRunMode

public abstract boolean isDryRunMode ()

Kembalikan true jika perlu melewati menambahkan perintah ini ke antrian.

Kembali
boolean

adalah Eksperimen Diaktifkan

public abstract boolean isExperimentEnabled ()

Apakah akan mengaktifkan eksperimen melalui tanda eksperimental atau tidak.

Kembali
boolean

isFullHelpMode

public abstract boolean isFullHelpMode ()

Mengembalikan true jika mode bantuan lengkap dan terperinci telah diminta

Kembali
boolean

adalahMode Bantuan

public abstract boolean isHelpMode ()

Mengembalikan true jika mode bantuan yang disingkat telah diminta

Kembali
boolean

isLoopMode

public abstract boolean isLoopMode ()

Kembalikan mode loop untuk konfigurasi.

Kembali
boolean

adalahNoisyDryRunMode

public abstract boolean isNoisyDryRunMode ()

Kembalikan nilai true jika kita harus mencetak perintah ke konsol sebelum kita melewati menambahkannya ke antrian.

Kembali
boolean

isRemoteInvocationDeviceless

public abstract boolean isRemoteInvocationDeviceless ()

Apakah akan memicu pemanggilan jarak jauh tanpa perangkat atau tidak.

Kembali
boolean

isTracingEnabled

public abstract boolean isTracingEnabled ()

Mengembalikan apakah pelacakan pemanggilan diaktifkan atau tidak.

Kembali
boolean

laporanInvokasiSelesai

public abstract boolean reportInvocationComplete ()

apakah akan melaporkan log hingga pemanggilan Selesai atau tidak.

Kembali
boolean

laporan Lulus Tes

public abstract boolean reportPassedTests ()

Apakah akan melaporkan kasus uji yang lulus atau tidak.

Kembali
boolean

laporanTestCaseCount

public abstract boolean reportTestCaseCount ()

Apakah akan melaporkan jumlah kasus uji per jenis pengujian atau tidak.

Kembali
boolean

pelaporanTag

public abstract  reportingTags ()

Daftar tag yang digunakan untuk pelaporan terkait pemanggilan.

Kembali

jalankanDiSemua Perangkat

public abstract boolean runOnAllDevices ()

Kembalikan nilai true jika perintah harus dijalankan di semua perangkat.

Kembali
boolean

setAutoLogCollectors

public abstract void setAutoLogCollectors ( autoLogCollectors)

Menetapkan kumpulan pengumpul log otomatis yang harus ditambahkan ke pemanggilan.

Parameter
autoLogCollectors

setBugreportOnInvocationEnded

public abstract void setBugreportOnInvocationEnded (boolean takeBugreport)

Menyetel apakah akan menangkap laporan bug di akhir pemanggilan atau tidak.

Parameter
takeBugreport boolean

setBugreportzOnInvocationEnded

public abstract void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Menyetel apakah akan menangkap laporan bug atau tidak di akhir pemanggilan.

Parameter
takeBugreportz boolean

setDelegasiEarlyDeviceRelease

public abstract void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

Atur apakah akan melepaskan perangkat lebih awal dalam mode terdelegasi atau tidak.

Parameter
earlyRelease boolean

setHostLogSuffix

public abstract void setHostLogSuffix (String suffix)

Menyetel akhiran untuk ditambahkan ke host_log Tradefed.

Parameter
suffix String

setInvocationTimeout

public abstract void setInvocationTimeout (Long mInvocationTimeout)

Tetapkan batas waktu pemanggilan. 0 jika tidak ada batas waktu untuk digunakan.

Parameter
mInvocationTimeout Long

setLoopMode

public abstract void setLoopMode (boolean loopMode)

Mengatur mode perulangan untuk perintah

setMultiDeviceCount

public abstract void setMultiDeviceCount (int count)

Menetapkan jumlah perangkat yang diharapkan untuk pengujian multi-perangkat.

Parameter
count int

setReplikasiSetup

public abstract void setReplicateSetup (boolean replicate)

Atur apakah akan menggunakan penyiapan yang direplikasi atau tidak.

Parameter
replicate boolean

setReportInvocationComplete

public abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Atur apakah akan melaporkan log hingga pemanggilan Selesai atau tidak

Parameter
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public abstract void setReportTestCaseCount (boolean report)

Atur apakah akan melaporkan jumlah kasus pengujian per jenis pengujian atau tidak.

Parameter
report boolean

setShardCount

public abstract void setShardCount (Integer shardCount)

Menetapkan jumlah pecahan untuk perintah.

Parameter
shardCount Integer

setShardIndex

public abstract void setShardIndex (Integer shardIndex)

Menetapkan indeks pecahan untuk perintah.

Parameter
shardIndex Integer

setShouldRemoteDynamicShard

public abstract void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

Menyetel apakah akan menggunakan server sharding dinamis jarak jauh atau tidak

Parameter
shouldRemoteDynamicShard boolean

setShouldUseEvenModuleSharding

public abstract void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

Atur apakah akan mencoba mendistribusikan jumlah modul secara merata di seluruh pecahan

Parameter
useEvenModuleSharding boolean

setShouldUseSandboxing

public abstract void setShouldUseSandboxing (boolean use)

Menyetel apakah kita harus menggunakan wadah TF atau tidak

Parameter
use boolean

setTestTag

public abstract void setTestTag (String testTag)

Menyetel tag pengujian untuk pemanggilan.

setUseSandboxTestMode

public abstract void setUseSandboxTestMode (boolean use)

Menyetel apakah kita harus menggunakan mode pengujian kotak pasir TF atau tidak.

Parameter
use boolean

harusDisableInvocationSetupAndTeardown

public abstract boolean shouldDisableInvocationSetupAndTeardown ()

Apakah akan menonaktifkan penyiapan pra-pemanggilan dan pembongkaran pasca-pemanggilan atau tidak.

Kembali
boolean

harusRemoteDynamicShard

public abstract boolean shouldRemoteDynamicShard ()

Mengembalikan apakah akan menggunakan server sharding dinamis jarak jauh atau tidak

Kembali
boolean

seharusnyaReportModuleProgression

public abstract boolean shouldReportModuleProgression ()

Apakah akan melaporkan perkembangan pemanggilan jarak jauh di tingkat modul atau tidak.

Kembali
boolean

harusMenggunakanDynamicSharding

public abstract boolean shouldUseDynamicSharding ()

Mengembalikan apakah kita harus menggunakan sharding dinamis atau tidak

Kembali
boolean

harus MenggunakanEvenModuleSharding

public abstract boolean shouldUseEvenModuleSharding ()

Mengembalikan apakah akan mencoba mendistribusikan jumlah modul secara merata di seluruh pecahan

Kembali
boolean

harusUseParallelPreInvocationSetup

public abstract boolean shouldUseParallelPreInvocationSetup ()

Kembalikan apakah akan menjalankan pengaturan pra-pemanggilan secara paralel.

Kembali
boolean

harus MenggunakanParallelRemoteSetup

public abstract boolean shouldUseParallelRemoteSetup ()

Apakah akan mencoba pengaturan paralel pada perangkat jarak jauh atau tidak.

Kembali
boolean

harus MenggunakanParallelSetup

public abstract boolean shouldUseParallelSetup ()

Apakah akan mencoba pengaturan paralel atau tidak.

Kembali
boolean

sebaiknya GunakanRemoteSandboxMode

public abstract boolean shouldUseRemoteSandboxMode ()

Apakah akan menggunakan mode sandbox dalam pemanggilan jarak jauh atau tidak.

Kembali
boolean

harusGunakanReplikasiSetup

public abstract boolean shouldUseReplicateSetup ()

Apakah akan menggunakan penyiapan yang direplikasi untuk semua perangkat jarak jauh atau tidak.

Kembali
boolean

harusMenggunakanSandboxTestMode

public abstract boolean shouldUseSandboxTestMode ()

Mengembalikan nilai benar jika kita harus menggunakan kotak pasir Tf dalam mode pengujian.

Kembali
boolean

harus menggunakan Sandboxing

public abstract boolean shouldUseSandboxing ()

Mengembalikan nilai benar jika kita harus menggunakan wadah Tf untuk menjalankan pemanggilan

Kembali
boolean

harus MenggunakanTokenSharding

public abstract boolean shouldUseTokenSharding ()

Perlu atau tidaknya sharding menggunakan dukungan token.

Kembali
boolean

takeBugreportOnInvocationEnded

public abstract boolean takeBugreportOnInvocationEnded ()

Mengembalikan nilai benar jika laporan bug harus diambil ketika pemanggilan pengujian telah berakhir.

Kembali
boolean

takeBugreportzOnInvocationEnded

public abstract boolean takeBugreportzOnInvocationEnded ()

Mengembalikan nilai benar jika laporan bug harus diambil alih-alih laporan bug selama laporan bug akhir pemanggilan pengujian.

Kembali
boolean