CommandOptions

public class CommandOptions
extends Object implements ICommandOptions

java.lang.Object
   ↳ com.android.tradefed.command.CommandOptions


Implementasi ICommandOptions.

Ringkasan

Kolom

public static final String DRY_RUN_OPTION

public static final String ENABLE_SANDBOX_TEST_MODE

public static final String INVOCATION_DATA

public static final String JDK_FOLDER_OPTION_NAME

public static final String NOISY_DRY_RUN_OPTION

public static final String TEST_TAG_OPTION

public static final String USE_REMOTE_SANDBOX

public static final String USE_SANDBOX

Konstruktor publik

CommandOptions()

Metode publik

boolean captureLogcatOnFailure()

Apakah akan mengambil logcat saat kasus pengujian gagal atau tidak

boolean captureScreenshotOnFailure()

Apakah akan mengambil screenshot atau tidak saat kasus pengujian gagal

ICommandOptions clone()
boolean delegatedEarlyDeviceRelease()

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

boolean earlyDeviceRelease()

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

boolean filterPreviousPassedTests()

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

getAutoLogCollectors()

Menampilkan kumpulan kolektor log otomatis yang akan ditambahkan untuk pemanggilan

getDynamicDownloadArgs()

Menampilkan peta argumen yang akan diteruskan ke kueri download dinamis.

getExperimentalFlags()

Menampilkan peta flag eksperimental, yang dapat digunakan untuk menampilkan project gate.

int getExtraRemotePostsubmitInstance()

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

String getHostLogSuffix()

Menampilkan akhiran yang akan ditambahkan ke host_log Tradefed atau null jika tidak ada awalan.

UniqueMultiMap<String, String> getInvocationData()

Menampilkan data yang diteruskan ke pemanggilan untuk mendeskripsikannya

long getInvocationTimeout()

Menampilkan waktu tunggu pemanggilan yang ditentukan.

File getJdkFolderForSubprocess()

Menampilkan folder jdk yang akan digunakan saat melakukan forking eksekusi dalam subproses.

long getLoopTime()

Mendapatkan waktu tunggu sebelum menjadwalkan ulang perintah ini.

long getMaxLoopCount()

Menampilkan frekuensi maksimum untuk menjadwalkan perintah.

Integer getMultiDeviceCount()

Menampilkan jumlah perangkat untuk pengujian multiperangkat.

boolean getOptimizeMainlineTest()

Menampilkan nilai true (benar) jika kita harus mengoptimalkan daftar modul pengujian untuk pengujian utama.

Duration getParallelPreInvocationSetupTimeout()

Menampilkan waktu tunggu untuk penyiapan pra-pemanggilan paralel.

Duration getParallelSetupTimeout()

Menampilkan waktu tunggu yang akan digunakan selama penyiapan paralel.

String getRemoteCacheInstanceName()

Menampilkan nama instance yang digunakan untuk menangani caching jarak jauh.

getRemoteFiles()

Menampilkan daftar file jarak jauh yang dikonfigurasi.

Integer getShardCount()

Menampilkan jumlah total shard untuk perintah.

Integer getShardIndex()

Menampilkan indeks shard untuk perintah.

String getTestTag()

Menampilkan tag pengujian untuk pemanggilan.

String getTestTagSuffix()

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

boolean isConditionalBugreportDisabled()

Menampilkan apakah bugreport bersyarat dinonaktifkan atau tidak

boolean isDryRunMode()

Tampilkan true jika kita harus melewati penambahan perintah ini ke antrean.

boolean isExperimentEnabled()

Apakah akan mengaktifkan eksperimen melalui tanda eksperimental atau tidak.

boolean isFullHelpMode()

Menampilkan true jika mode bantuan mendetail lengkap telah diminta

boolean isHelpMode()

Menampilkan true jika mode bantuan singkat telah diminta

boolean isLoopMode()

Menampilkan mode loop untuk konfigurasi.

boolean isNoisyDryRunMode()

Tampilkan true jika kita harus mencetak perintah ke konsol sebelum kita melewati menambahkannya ke antrean.

boolean isRemoteInvocationDeviceless()

Apakah akan memicu pemanggilan jarak jauh tanpa perangkat atau tidak.

boolean isTracingEnabled()

Menampilkan apakah pelacakan pemanggilan diaktifkan atau tidak.

boolean reportCacheResults()

Menampilkan true (benar) jika kita harus melaporkan hasil cache jika tersedia.

boolean reportInvocationComplete()

apakah akan melaporkan log atau tidak hingga invocationComplete.

boolean reportPassedTests()

Apakah akan melaporkan kasus pengujian yang lulus atau tidak.

boolean reportTestCaseCount()

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

reportingTags()

Daftar tag yang digunakan untuk pelaporan terkait pemanggilan.

boolean runOnAllDevices()

Menampilkan true jika perintah harus berjalan di semua perangkat.

void setAutoLogCollectors( autoLogCollectors)

Menetapkan kumpulan pengumpulan log otomatis yang harus ditambahkan ke pemanggilan.

void setBugreportOnInvocationEnded(boolean takeBugreport)

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

void setBugreportzOnInvocationEnded(boolean takeBugreportz)

Menetapkan apakah akan mengambil bugreportz atau tidak di akhir pemanggilan.

void setDelegatedEarlyDeviceRelease(boolean earlyRelease)

Tetapkan apakah akan merilis perangkat lebih awal atau tidak dalam mode delegasi.

void setHostLogSuffix(String suffix)

Menetapkan akhiran yang akan ditambahkan ke Tradefed host_log.

void setInvocationTimeout(Long invocationTimeout)

Tetapkan waktu tunggu pemanggilan.

void setLoopMode(boolean loopMode)

Tetapkan mode loop untuk konfigurasi.

void setMultiDeviceCount(int count)

Menetapkan jumlah perangkat yang diharapkan untuk pengujian multiperangkat.

void setReplicateSetup(boolean replicate)

Menetapkan apakah akan menggunakan penyiapan yang direplikasi atau tidak.

void setReportInvocationComplete(boolean reportInvocationCompleteLogs)

Menetapkan apakah akan melaporkan log atau tidak hingga invocationComplete

void setReportTestCaseCount(boolean report)

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

void setShardCount(Integer shardCount)

Menetapkan jumlah shard untuk perintah.

void setShardIndex(Integer shardIndex)

Menetapkan indeks shard untuk perintah.

void setShouldRemoteDynamicShard(boolean shouldRemoteDynamicShard)

Menetapkan apakah akan menggunakan server sharding dinamis jarak jauh atau tidak

void setShouldUseEvenModuleSharding(boolean useEvenModuleSharding)

Menetapkan apakah akan mencoba mendistribusikan jumlah modul secara merata di seluruh shard

void setShouldUseSandboxing(boolean use)

Menetapkan apakah kita harus menggunakan penampung TF atau tidak

void setTestTag(String testTag)

Menetapkan tag pengujian untuk pemanggilan.

void setUseSandboxTestMode(boolean use)

Menetapkan apakah kita harus menggunakan mode pengujian sandbox TF atau tidak.

boolean shouldDisableInvocationSetupAndTeardown()

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

boolean shouldRemoteDynamicShard()

Menampilkan apakah akan menggunakan server sharding dinamis jarak jauh atau tidak

boolean shouldReportModuleProgression()

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

boolean shouldUploadCacheResults()

Menampilkan true jika kita harus mengambil hasil di cache.

boolean shouldUseDynamicSharding()

Menampilkan apakah kita harus menggunakan sharding dinamis atau tidak

boolean shouldUseEvenModuleSharding()

Menampilkan apakah akan mencoba mendistribusikan jumlah modul secara merata di seluruh shard

boolean shouldUseParallelPreInvocationSetup()

Menampilkan apakah akan menjalankan penyiapan pra-pemanggilan secara paralel.

boolean shouldUseParallelRemoteSetup()

Apakah akan mencoba penyiapan paralel perangkat jarak jauh atau tidak.

boolean shouldUseParallelSetup()

Apakah akan mencoba penyiapan paralel atau tidak.

boolean shouldUseRemoteSandboxMode()

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

boolean shouldUseReplicateSetup()

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

boolean shouldUseSandboxTestMode()

Menampilkan true (benar) jika kita harus menggunakan sandbox Tf dalam mode pengujian.

boolean shouldUseSandboxing()

Menampilkan true jika kita harus menggunakan penampung Tf untuk menjalankan pemanggilan

boolean shouldUseTokenSharding()

Apakah sharding harus menggunakan dukungan token atau tidak.

boolean skipTrybotExperiment()

Apakah akan melewati eksperimen untuk operasi TRYBOT.

boolean takeBugreportOnInvocationEnded()

Menampilkan true (benar) jika laporan bug harus diambil saat pemanggilan pengujian berakhir.

boolean takeBugreportzOnInvocationEnded()

Menampilkan true jika bugreportz harus diambil, bukan bugreport selama bugreport akhir pemanggilan pengujian.

Kolom

DRY_RUN_OPTION

public static final String DRY_RUN_OPTION

ENABLE_SANDBOX_TEST_MODE

public static final String ENABLE_SANDBOX_TEST_MODE

INVOCATION_DATA

public static final String INVOCATION_DATA

JDK_FOLDER_OPTION_NAME

public static final String JDK_FOLDER_OPTION_NAME

NOISY_DRY_RUN_OPTION

public static final String NOISY_DRY_RUN_OPTION

TEST_TAG_OPTION

public static final String TEST_TAG_OPTION

USE_REMOTE_SANDBOX

public static final String USE_REMOTE_SANDBOX

USE_SANDBOX

public static final String USE_SANDBOX

Konstruktor publik

OpsiPerintah

public CommandOptions ()

Metode publik

captureLogcatOnFailure

public boolean captureLogcatOnFailure ()

Apakah akan mengambil logcat saat kasus pengujian gagal atau tidak

Hasil
boolean

captureScreenshotOnFailure

public boolean captureScreenshotOnFailure ()

Apakah mengambil screenshot jika terjadi kegagalan kasus pengujian atau tidak

Hasil
boolean

clone

public ICommandOptions clone ()

Hasil
ICommandOptions

delegasiEarlyDeviceRelease

public boolean delegatedEarlyDeviceRelease ()

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

Hasil
boolean

earlyDeviceRelease

public boolean earlyDeviceRelease ()

Apakah akan merilis perangkat lebih awal atau tidak saat selesai menggunakannya.

Hasil
boolean

filterPreviousPassedTests

public boolean filterPreviousPassedTests ()

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

Hasil
boolean

getAutoLogCollectors

public  getAutoLogCollectors ()

Menampilkan kumpulan kolektor log otomatis yang akan ditambahkan untuk pemanggilan

Hasil

getDynamicDownloadArgs

public  getDynamicDownloadArgs ()

Menampilkan peta argumen yang akan diteruskan ke kueri download dinamis.

Hasil

getExperimentalFlags

public  getExperimentalFlags ()

Menampilkan peta flag eksperimental, yang dapat digunakan untuk menampilkan project gate.

Hasil

getExtraRemotePostsubmitInstance

public int getExtraRemotePostsubmitInstance ()

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

Hasil
int

getHostLogSuffix

public String getHostLogSuffix ()

Menampilkan akhiran yang akan ditambahkan ke host_log Tradefed atau null jika tidak ada awalan.

Hasil
String

getInvocationData

public UniqueMultiMap<String, String> getInvocationData ()

Menampilkan data yang diteruskan ke pemanggilan untuk mendeskripsikannya

Hasil
UniqueMultiMap<String, String>

getInvocationTimeout

public long getInvocationTimeout ()

Menampilkan waktu tunggu pemanggilan yang ditentukan. 0 jika tidak ada waktu tunggu yang akan digunakan.

Hasil
long

getJdkFolderForSubprocess

public File getJdkFolderForSubprocess ()

Menampilkan folder jdk yang akan digunakan saat melakukan forking eksekusi dalam subproses.

Hasil
File

getLoopTime

public long getLoopTime ()

Mendapatkan waktu tunggu sebelum menjadwalkan ulang perintah ini.

Hasil
long waktu dalam md

getMaxLoopCount

public long getMaxLoopCount ()

Menampilkan frekuensi maksimum untuk menjadwalkan perintah. Tidak berpengaruh jika isLoopMode bernilai salah (false).

Hasil
long

getMultiDeviceCount

public Integer getMultiDeviceCount ()

Menampilkan jumlah perangkat untuk pengujian multiperangkat.

Hasil
Integer

getOptimizeMainlineTest

public boolean getOptimizeMainlineTest ()

Menampilkan nilai true (benar) jika kita harus mengoptimalkan daftar modul pengujian untuk pengujian utama.

Hasil
boolean

getParallelPreInvocationSetupTimeout

public Duration getParallelPreInvocationSetupTimeout ()

Menampilkan waktu tunggu untuk penyiapan pra-pemanggilan paralel.

Hasil
Duration

getParallelSetupTimeout

public Duration getParallelSetupTimeout ()

Menampilkan waktu tunggu yang akan digunakan selama penyiapan paralel.

Hasil
Duration

getRemoteCacheInstanceName

public String getRemoteCacheInstanceName ()

Menampilkan nama instance yang digunakan untuk menangani penyimpanan dalam cache jarak jauh.

Hasil
String

getRemoteFiles

public  getRemoteFiles ()

Menampilkan daftar file jarak jauh yang dikonfigurasi.

Hasil

getShardCount

public Integer getShardCount ()

Menampilkan jumlah total shard untuk perintah.

Hasil
Integer

getShardIndex

public Integer getShardIndex ()

Menampilkan indeks shard untuk perintah.

Hasil
Integer

getTestTag

public String getTestTag ()

Menampilkan tag pengujian untuk pemanggilan. Defaultnya adalah 'stub' jika tidak ditentukan.

Hasil
String

getTestTagSuffix

public String getTestTagSuffix ()

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

Hasil
String

isConditionalBugreportDisabled

public boolean isConditionalBugreportDisabled ()

Menampilkan apakah bugreport bersyarat dinonaktifkan atau tidak

Hasil
boolean

isDryRunMode

public boolean isDryRunMode ()

Tampilkan true jika kita harus melewati penambahan perintah ini ke antrean.

Hasil
boolean

isExperimentEnabled

public boolean isExperimentEnabled ()

Apakah akan mengaktifkan eksperimen melalui flag eksperimental atau tidak.

Hasil
boolean

isFullHelpMode

public boolean isFullHelpMode ()

Menampilkan true jika mode bantuan mendetail lengkap telah diminta

Hasil
boolean

isHelpMode

public boolean isHelpMode ()

Menampilkan true jika mode bantuan singkat telah diminta

Hasil
boolean

isLoopMode

public boolean isLoopMode ()

Menampilkan mode loop untuk konfigurasi.

Hasil
boolean

isNoisyDryRunMode

public boolean isNoisyDryRunMode ()

Tampilkan true jika kita harus mencetak perintah ke konsol sebelum kita melewati menambahkannya ke antrean.

Hasil
boolean

IsRemoteInvocationDeviceless

public boolean isRemoteInvocationDeviceless ()

Apakah akan memicu pemanggilan jarak jauh tanpa perangkat atau tidak.

Hasil
boolean

isTracingDiaktifkan

public boolean isTracingEnabled ()

Menampilkan apakah pelacakan pemanggilan diaktifkan atau tidak.

Hasil
boolean

reportCacheResults

public boolean reportCacheResults ()

Menampilkan true (benar) jika kita harus melaporkan hasil cache jika tersedia.

Hasil
boolean

reportInvocationComplete

public boolean reportInvocationComplete ()

apakah akan melaporkan log atau tidak hingga invocationComplete.

Hasil
boolean

reportPassedTests

public boolean reportPassedTests ()

Apakah ingin melaporkan kasus pengujian yang lulus atau tidak.

Hasil
boolean

reportTestCaseCount

public boolean reportTestCaseCount ()

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

Hasil
boolean

tag pelaporan

public  reportingTags ()

Daftar tag yang digunakan untuk pelaporan terkait pemanggilan.

Hasil

runOnAllDevices

public boolean runOnAllDevices ()

Menampilkan true jika perintah harus berjalan di semua perangkat.

Hasil
boolean

setAutoLogCollectors

public void setAutoLogCollectors ( autoLogCollectors)

Menetapkan kumpulan pengumpulan log otomatis yang harus ditambahkan ke pemanggilan.

Parameter
autoLogCollectors

setBugreportOnInvocationEnded

public void setBugreportOnInvocationEnded (boolean takeBugreport)

Menetapkan apakah akan mengambil laporan bug atau tidak di akhir pemanggilan.

Parameter
takeBugreport boolean

setBugreportzOnInvocationEnded

public void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Menetapkan apakah akan mengambil bugreportz atau tidak di akhir pemanggilan.

Parameter
takeBugreportz boolean

setDelegatedEarlyDeviceRelease

public void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

Tetapkan apakah akan merilis perangkat lebih awal atau tidak dalam mode delegasi.

Parameter
earlyRelease boolean

setHostLogSuffix

public void setHostLogSuffix (String suffix)

Menetapkan akhiran yang akan ditambahkan ke Tradefed host_log.

Parameter
suffix String

setInvocationTimeout

public void setInvocationTimeout (Long invocationTimeout)

Menetapkan waktu tunggu pemanggilan. 0 jika tidak ada waktu tunggu yang akan digunakan.

Parameter
invocationTimeout Long

setLoopMode

public void setLoopMode (boolean loopMode)

Tetapkan mode loop untuk konfigurasi.

setMultiDeviceCount

public void setMultiDeviceCount (int count)

Menetapkan jumlah perangkat yang diharapkan untuk pengujian multiperangkat.

Parameter
count int

setReplicateSetup

public void setReplicateSetup (boolean replicate)

Menetapkan apakah akan menggunakan penyiapan yang direplikasi atau tidak.

Parameter
replicate boolean

setReportInvocationComplete

public void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Menyetel apakah akan melaporkan log atau tidak hingga invocationComplete

Parameter
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public void setReportTestCaseCount (boolean report)

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

Parameter
report boolean

setShardCount

public void setShardCount (Integer shardCount)

Menetapkan jumlah shard untuk perintah.

Parameter
shardCount Integer

setShardIndex

public void setShardIndex (Integer shardIndex)

Menetapkan indeks shard untuk perintah.

Parameter
shardIndex Integer

setShouldRemoteDynamicShard

public void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

Menetapkan apakah akan menggunakan server sharding dinamis jarak jauh atau tidak

Parameter
shouldRemoteDynamicShard boolean

setShouldUseEvenModuleSharding

public void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

Menetapkan apakah akan mencoba mendistribusikan jumlah modul secara merata di seluruh shard

Parameter
useEvenModuleSharding boolean

setShouldUseSandboxing

public void setShouldUseSandboxing (boolean use)

Menetapkan apakah kita harus menggunakan penampung TF atau tidak

Parameter
use boolean

setTestTag

public void setTestTag (String testTag)

Menetapkan tag pengujian untuk pemanggilan.

setUseSandboxTestMode

public void setUseSandboxTestMode (boolean use)

Menetapkan apakah kita harus menggunakan mode uji sandbox TF atau tidak.

Parameter
use boolean

shouldDisableInvocationSetupAndTeardown

public boolean shouldDisableInvocationSetupAndTeardown ()

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

Hasil
boolean

harusRemoteDynamicShard

public boolean shouldRemoteDynamicShard ()

Menampilkan apakah akan menggunakan server sharding dinamis jarak jauh atau tidak

Hasil
boolean

shouldReportModuleProgression

public boolean shouldReportModuleProgression ()

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

Hasil
boolean

shouldUploadCacheResults

public boolean shouldUploadCacheResults ()

Menampilkan true (benar) jika kita harus merekam hasilnya dalam cache.

Hasil
boolean

shouldUseDynamicSharding

public boolean shouldUseDynamicSharding ()

Menampilkan jika kita harus menggunakan sharding dinamis atau tidak

Hasil
boolean

shouldUseEvenModuleSharding

public boolean shouldUseEvenModuleSharding ()

Menampilkan apakah akan mencoba mendistribusikan jumlah modul secara merata di seluruh shard

Hasil
boolean

shouldUseParallelPreInvocationSetup

public boolean shouldUseParallelPreInvocationSetup ()

Menampilkan apakah akan menjalankan penyiapan pra-pemanggilan secara paralel.

Hasil
boolean

shouldUseParallelRemoteSetup

public boolean shouldUseParallelRemoteSetup ()

Apakah akan mencoba penyiapan paralel perangkat jarak jauh atau tidak.

Hasil
boolean

shouldUseParallelSetup

public boolean shouldUseParallelSetup ()

Apakah akan mencoba penyiapan paralel atau tidak.

Hasil
boolean

shouldUseRemoteSandboxMode

public boolean shouldUseRemoteSandboxMode ()

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

Hasil
boolean

shouldUseReplicateSetup

public boolean shouldUseReplicateSetup ()

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

Hasil
boolean

shouldUseSandboxTestMode

public boolean shouldUseSandboxTestMode ()

Menampilkan true (benar) jika kita harus menggunakan sandbox Tf dalam mode pengujian.

Hasil
boolean

shouldUseSandboxing

public boolean shouldUseSandboxing ()

Menampilkan true jika kita harus menggunakan penampung Tf untuk menjalankan pemanggilan

Hasil
boolean

seharusnyaGunakanTokenSharding

public boolean shouldUseTokenSharding ()

Apakah sharding harus menggunakan dukungan token atau tidak.

Hasil
boolean

lewatiCobabotEksperimen

public boolean skipTrybotExperiment ()

Apakah akan melewati eksperimen untuk operasi TRYBOT.

Hasil
boolean

takeBugreportOnInvocationEnded

public boolean takeBugreportOnInvocationEnded ()

Menampilkan nilai benar jika bugreport harus diambil saat pemanggilan pengujian telah berakhir.

Hasil
boolean

takeBugreportzOnInvocationEnded

public boolean takeBugreportzOnInvocationEnded ()

Menampilkan true jika bugreportz harus diambil, bukan bugreport selama bugreport akhir pemanggilan pengujian.

Hasil
boolean