ICommandOptions

public interface ICommandOptions

com.android.tradefed.command.ICommandOptions


Wadah untuk opsi eksekusi untuk perintah.

Ringkasan

Metode publik

abstract boolean captureLogcatOnFailure ()

Apakah menangkap logcat atau tidak pada kegagalan kasus uji

abstract boolean captureScreenshotOnFailure ()

Apakah akan menangkap tangkapan layar atau tidak pada kegagalan kasus uji

abstract ICommandOptions clone ()

Membuat salinan objek ICommandOptions .

abstract boolean delegatedEarlyDeviceRelease ()

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

abstract boolean earlyDeviceRelease ()

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

abstract boolean filterPreviousPassedTests ()

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

abstract getAutoLogCollectors ()

Mengembalikan kumpulan pengumpul log otomatis yang akan ditambahkan untuk pemanggilan

abstract getDynamicDownloadArgs ()

Mengembalikan peta arg 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 atau tidak di VM jarak jauh di postsubmit.

abstract String getHostLogSuffix ()

Mengembalikan sufiks untuk ditambahkan ke Tradefed host_log atau null jika tanpa awalan.

abstract UniqueMultiMap <String, String> getInvocationData ()

Mengembalikan data yang diteruskan ke permintaan untuk mendeskripsikannya

abstract long getInvocationTimeout ()

Kembalikan batas waktu pemanggilan yang ditentukan.

abstract File getJdkFolderForSubprocess ()

Mengembalikan folder jdk untuk digunakan saat forking execution dalam sebuah subproses.

abstract long getLoopTime ()

Luangkan waktu untuk menunggu sebelum menjadwal ulang perintah ini.

abstract long getMaxLoopCount ()

Mengembalikan jumlah waktu maksimum untuk menjadwalkan perintah.

abstract Integer getMultiDeviceCount ()

Kembalikan jumlah perangkat untuk pengujian multi-perangkat.

abstract boolean getOptimizeMainlineTest ()

Mengembalikan nilai true jika kita harus mengoptimalkan daftar modul pengujian untuk pengujian arus utama.

abstract Duration getParallelSetupTimeout ()

Mengembalikan batas waktu untuk digunakan selama pengaturan paralel.

abstract getRemoteFiles ()

Mengembalikan daftar file jarak jauh yang dikonfigurasi.

abstract Integer getShardCount ()

Kembalikan jumlah pecahan total untuk perintah.

abstract Integer getShardIndex ()

Kembalikan indeks beling untuk perintah.

abstract String getTestTag ()

Kembalikan test-tag untuk pemanggilan.

abstract String getTestTagSuffix ()

Kembalikan akhiran test-tag, ditambahkan ke test-tag untuk mewakili beberapa varian dari satu pengujian.

abstract boolean isConditionalBugreportDisabled ()

Mengembalikan apakah laporan bug bersyarat dinonaktifkan atau tidak

abstract boolean isDryRunMode ()

Kembalikan true jika memang seharusnya melewati menambahkan perintah ini ke antrian.

abstract boolean isExperimentEnabled ()

Apakah akan mengaktifkan eksperimen melalui tanda eksperimental atau tidak.

abstract boolean isFullHelpMode ()

Mengembalikan nilai true jika mode bantuan detail lengkap telah diminta

abstract boolean isHelpMode ()

Mengembalikan nilai true jika mode bantuan singkat telah diminta

abstract boolean isLoopMode ()

Kembalikan mode loop untuk konfigurasi.

abstract boolean isNoisyDryRunMode ()

Kembalikan 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 atau tidak sampai pemanggilan Selesai.

abstract boolean reportPassedTests ()

Apakah akan melaporkan kasus uji yang lulus atau tidak.

abstract boolean reportTestCaseCount ()

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

abstract reportingTags ()

Daftar tag yang digunakan untuk pelaporan terkait pemanggilan.

abstract boolean runOnAllDevices ()

Kembalikan true jika perintah harus dijalankan di semua perangkat.

abstract void setAutoLogCollectors ( autoLogCollectors) setAutoLogCollectors ( autoLogCollectors)

Menyetel kumpulan pengumpul log otomatis yang harus ditambahkan ke pemanggilan.

abstract void setBugreportOnInvocationEnded (boolean takeBugreport)

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

abstract void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Menyetel apakah akan merekam bugreportz di akhir pemanggilan atau tidak.

abstract void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

Setel apakah akan melepaskan perangkat lebih awal atau tidak dalam mode delegasi.

abstract void setHostLogSuffix (String suffix)

Setel akhiran untuk ditambahkan ke Tradefed host_log.

abstract void setInvocationTimeout (Long mInvocationTimeout)

Setel batas waktu pemanggilan.

abstract void setLoopMode (boolean loopMode)

Mengatur mode loop untuk perintah

abstract void setMultiDeviceCount (int count)

Menetapkan jumlah perangkat yang diharapkan untuk pengujian multi-perangkat.

abstract void setReplicateSetup (boolean replicate)

Setel apakah akan menggunakan penyiapan yang direplikasi atau tidak.

abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Setel apakah akan melaporkan log atau tidak sampai pemanggilan Selesai

abstract void setReportTestCaseCount (boolean report)

Setel apakah akan melaporkan jumlah kasus uji per jenis uji atau tidak.

abstract void setShardCount (Integer shardCount)

Menetapkan jumlah pecahan untuk perintah.

abstract void setShardIndex (Integer shardIndex)

Menetapkan indeks beling untuk perintah.

abstract void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

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

abstract void setShouldUseSandboxing (boolean use)

Mengatur apakah kita harus menggunakan wadah TF atau tidak

abstract void setTestTag (String testTag)

Menetapkan tag uji untuk pemanggilan.

abstract void setUseSandboxTestMode (boolean use)

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

abstract boolean shouldDisableInvocationSetupAndTeardown ()

Apakah akan menonaktifkan penyiapan pra-panggilan dan teardown pasca-panggilan 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 atau tidak pada tingkat modul.

abstract boolean shouldUseDynamicSharding ()

Mengembalikan jika kita harus menggunakan sharding dinamis atau tidak

abstract boolean shouldUseEvenModuleSharding ()

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

abstract boolean shouldUseParallelRemoteSetup ()

Apakah akan mencoba pengaturan paralel perangkat jarak jauh atau tidak.

abstract boolean shouldUseParallelSetup ()

Apakah akan mencoba pengaturan paralel atau tidak.

abstract boolean shouldUseRemoteSandboxMode ()

Apakah akan menggunakan mode kotak pasir atau tidak dalam pemanggilan jarak jauh.

abstract boolean shouldUseReplicateSetup ()

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

abstract boolean shouldUseSandboxTestMode ()

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

abstract boolean shouldUseSandboxing ()

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

abstract boolean shouldUseTokenSharding ()

Apakah sharding atau tidak harus menggunakan dukungan token.

abstract boolean takeBugreportOnInvocationEnded ()

Kembalikan nilai true jika laporan bug harus diambil saat pemanggilan tes telah berakhir.

abstract boolean takeBugreportzOnInvocationEnded ()

Kembalikan true jika bugreportz harus diambil alih-alih laporan bug selama laporan bug terakhir pemanggilan tes.

Metode publik

captureLogcatOnFailure

public abstract boolean captureLogcatOnFailure ()

Apakah menangkap logcat atau tidak pada kegagalan kasus uji

Pengembalian
boolean

captureScreenshotOnFailure

public abstract boolean captureScreenshotOnFailure ()

Apakah akan menangkap tangkapan layar atau tidak pada kegagalan kasus uji

Pengembalian
boolean

klon

public abstract ICommandOptions clone ()

Membuat salinan objek ICommandOptions .

Pengembalian
ICommandOptions

didelegasikanEarlyDeviceRelease

public abstract boolean delegatedEarlyDeviceRelease ()

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

Pengembalian
boolean

EarlyDeviceRelease

public abstract boolean earlyDeviceRelease ()

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

Pengembalian
boolean

filterPreviousPassedTests

public abstract boolean filterPreviousPassedTests ()

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

Pengembalian
boolean

getAutoLogCollectors

public abstract  getAutoLogCollectors ()

Mengembalikan kumpulan pengumpul log otomatis yang akan ditambahkan untuk pemanggilan

Pengembalian

getDynamicDownloadArgs

public abstract  getDynamicDownloadArgs ()

Mengembalikan peta arg untuk diteruskan ke kueri unduhan dinamis.

Pengembalian

getExperimentalFlags

public abstract  getExperimentalFlags ()

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

Pengembalian

getExtraRemotePostsubmitInstance

public abstract int getExtraRemotePostsubmitInstance ()

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

Pengembalian
int

getHostLogSuffix

public abstract String getHostLogSuffix ()

Mengembalikan sufiks untuk ditambahkan ke Tradefed host_log atau null jika tanpa awalan.

Pengembalian
String

getInvocationData

public abstract UniqueMultiMap<String, String> getInvocationData ()

Mengembalikan data yang diteruskan ke permintaan untuk mendeskripsikannya

Pengembalian
UniqueMultiMap <String, String>

getInvocationTimeout

public abstract long getInvocationTimeout ()

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

Pengembalian
long

proses getJdkFolderForSub

public abstract File getJdkFolderForSubprocess ()

Mengembalikan folder jdk untuk digunakan saat forking execution dalam sebuah subproses.

Pengembalian
File

getLoopTime

public abstract long getLoopTime ()

Luangkan waktu untuk menunggu sebelum menjadwal ulang perintah ini.

Pengembalian
long waktu dalam ms

getMaxLoopCount

public abstract long getMaxLoopCount ()

Mengembalikan jumlah waktu maksimum untuk menjadwalkan perintah. Tidak berpengaruh jika isLoopMode salah.

Pengembalian
long

getMultiDeviceCount

public abstract Integer getMultiDeviceCount ()

Kembalikan jumlah perangkat untuk pengujian multi-perangkat.

Pengembalian
Integer

getOptimizeMainlineTest

public abstract boolean getOptimizeMainlineTest ()

Mengembalikan nilai true jika kita harus mengoptimalkan daftar modul pengujian untuk pengujian arus utama.

Pengembalian
boolean

getParallelSetupTimeout

public abstract Duration getParallelSetupTimeout ()

Mengembalikan batas waktu untuk digunakan selama pengaturan paralel.

Pengembalian
Duration

getRemoteFiles

public abstract  getRemoteFiles ()

Mengembalikan daftar file jarak jauh yang dikonfigurasi.

Pengembalian

getShardCount

public abstract Integer getShardCount ()

Kembalikan jumlah pecahan total untuk perintah.

Pengembalian
Integer

getShardIndex

public abstract Integer getShardIndex ()

Kembalikan indeks beling untuk perintah.

Pengembalian
Integer

getTestTag

public abstract String getTestTag ()

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

Pengembalian
String

getTestTagSuffix

public abstract String getTestTagSuffix ()

Kembalikan akhiran test-tag, ditambahkan ke test-tag untuk mewakili beberapa varian dari satu pengujian.

Pengembalian
String

isConditionalBugreportDisabled

public abstract boolean isConditionalBugreportDisabled ()

Mengembalikan apakah laporan bug bersyarat dinonaktifkan atau tidak

Pengembalian
boolean

adalah DryRunMode

public abstract boolean isDryRunMode ()

Kembalikan true jika memang seharusnya melewati menambahkan perintah ini ke antrian.

Pengembalian
boolean

isExperimentEnabled

public abstract boolean isExperimentEnabled ()

Apakah akan mengaktifkan eksperimen melalui tanda eksperimental atau tidak.

Pengembalian
boolean

isFullHelpMode

public abstract boolean isFullHelpMode ()

Mengembalikan nilai true jika mode bantuan detail lengkap telah diminta

Pengembalian
boolean

isHelpMode

public abstract boolean isHelpMode ()

Mengembalikan nilai true jika mode bantuan singkat telah diminta

Pengembalian
boolean

isLoopMode

public abstract boolean isLoopMode ()

Kembalikan mode loop untuk konfigurasi.

Pengembalian
boolean

adalahNoisyDryRunMode

public abstract boolean isNoisyDryRunMode ()

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

Pengembalian
boolean

isRemoteInvocationDeviceless

public abstract boolean isRemoteInvocationDeviceless ()

Apakah akan memicu pemanggilan jarak jauh tanpa perangkat atau tidak.

Pengembalian
boolean

isTracingEnabled

public abstract boolean isTracingEnabled ()

Mengembalikan apakah pelacakan pemanggilan diaktifkan atau tidak.

Pengembalian
boolean

reportInvocationComplete

public abstract boolean reportInvocationComplete ()

apakah akan melaporkan log atau tidak sampai pemanggilan Selesai.

Pengembalian
boolean

reportPassedTests

public abstract boolean reportPassedTests ()

Apakah akan melaporkan kasus uji yang lulus atau tidak.

Pengembalian
boolean

laporanTestCaseCount

public abstract boolean reportTestCaseCount ()

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

Pengembalian
boolean

pelaporanTag

public abstract  reportingTags ()

Daftar tag yang digunakan untuk pelaporan terkait pemanggilan.

Pengembalian

runOnAllDevices

public abstract boolean runOnAllDevices ()

Kembalikan true jika perintah harus dijalankan di semua perangkat.

Pengembalian
boolean

setAutoLogCollectors

public abstract void setAutoLogCollectors ( autoLogCollectors)

Menyetel kumpulan pengumpul log otomatis yang harus ditambahkan ke pemanggilan.

Parameter
autoLogCollectors

setBugreportOnInvocationEnded

public abstract void setBugreportOnInvocationEnded (boolean takeBugreport)

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

Parameter
takeBugreport boolean

setBugreportzOnInvocationEnded

public abstract void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Menyetel apakah akan merekam bugreportz di akhir pemanggilan atau tidak.

Parameter
takeBugreportz boolean

setDelegatedEarlyDeviceRelease

public abstract void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

Setel apakah akan melepaskan perangkat lebih awal atau tidak dalam mode delegasi.

Parameter
earlyRelease boolean

setHostLogSuffix

public abstract void setHostLogSuffix (String suffix)

Setel akhiran untuk ditambahkan ke Tradefed host_log.

Parameter
suffix String

setInvocationTimeout

public abstract void setInvocationTimeout (Long mInvocationTimeout)

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

Parameter
mInvocationTimeout Long

setLoopMode

public abstract void setLoopMode (boolean loopMode)

Mengatur mode loop untuk perintah

setMultiDeviceCount

public abstract void setMultiDeviceCount (int count)

Menetapkan jumlah perangkat yang diharapkan untuk pengujian multi-perangkat.

Parameter
count int

setReplicateSetup

public abstract void setReplicateSetup (boolean replicate)

Setel apakah akan menggunakan penyiapan yang direplikasi atau tidak.

Parameter
replicate boolean

setReportInvocationLengkap

public abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Setel apakah akan melaporkan log atau tidak sampai pemanggilan Selesai

Parameter
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public abstract void setReportTestCaseCount (boolean report)

Setel apakah akan melaporkan jumlah kasus uji per jenis uji 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 beling untuk perintah.

Parameter
shardIndex Integer

setShouldUseEvenModuleSharding

public abstract void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

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

Parameter
useEvenModuleSharding boolean

setShouldUseSandboxing

public abstract void setShouldUseSandboxing (boolean use)

Mengatur apakah kita harus menggunakan wadah TF atau tidak

Parameter
use boolean

setTestTag

public abstract void setTestTag (String testTag)

Menetapkan tag uji untuk pemanggilan.

setUseSandboxTestMode

public abstract void setUseSandboxTestMode (boolean use)

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

Parameter
use boolean

shouldDisableInvocationSetupAndTeardown

public abstract boolean shouldDisableInvocationSetupAndTeardown ()

Apakah akan menonaktifkan penyiapan pra-panggilan dan teardown pasca-panggilan atau tidak.

Pengembalian
boolean

harusRemoteDynamicShard

public abstract boolean shouldRemoteDynamicShard ()

Mengembalikan apakah akan menggunakan server sharding dinamis jarak jauh atau tidak

Pengembalian
boolean

shouldReportModuleProgression

public abstract boolean shouldReportModuleProgression ()

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

Pengembalian
boolean

harus Menggunakan DynamicSharding

public abstract boolean shouldUseDynamicSharding ()

Mengembalikan jika kita harus menggunakan sharding dinamis atau tidak

Pengembalian
boolean

harusMenggunakanEvenModuleSharding

public abstract boolean shouldUseEvenModuleSharding ()

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

Pengembalian
boolean

harus MenggunakanParallelRemoteSetup

public abstract boolean shouldUseParallelRemoteSetup ()

Apakah akan mencoba pengaturan paralel perangkat jarak jauh atau tidak.

Pengembalian
boolean

shouldUseParallelSetup

public abstract boolean shouldUseParallelSetup ()

Apakah akan mencoba pengaturan paralel atau tidak.

Pengembalian
boolean

shouldUseRemoteSandboxMode

public abstract boolean shouldUseRemoteSandboxMode ()

Apakah akan menggunakan mode kotak pasir atau tidak dalam pemanggilan jarak jauh.

Pengembalian
boolean

shouldUseReplicateSetup

public abstract boolean shouldUseReplicateSetup ()

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

Pengembalian
boolean

shouldUseSandboxTestMode

public abstract boolean shouldUseSandboxTestMode ()

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

Pengembalian
boolean

harus Menggunakan Kotak Pasir

public abstract boolean shouldUseSandboxing ()

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

Pengembalian
boolean

harusMenggunakanTokenSharding

public abstract boolean shouldUseTokenSharding ()

Apakah sharding atau tidak harus menggunakan dukungan token.

Pengembalian
boolean

takeBugreportOnInvocationEnded

public abstract boolean takeBugreportOnInvocationEnded ()

Kembalikan nilai true jika laporan bug harus diambil saat pemanggilan tes telah berakhir.

Pengembalian
boolean

takeBugreportzOnInvocationEnded

public abstract boolean takeBugreportzOnInvocationEnded ()

Kembalikan true jika bugreportz harus diambil alih-alih laporan bug selama laporan bug terakhir pemanggilan tes.

Pengembalian
boolean