OpsiPerintah

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 merekam logcat atau tidak saat terjadi kegagalan kasus pengujian

boolean captureScreenshotOnFailure()

Apakah mengambil screenshot jika terjadi kegagalan kasus pengujian atau tidak

ICommandOptions clone()
boolean delegatedEarlyDeviceRelease()

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

boolean earlyDeviceRelease()

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

boolean filterPreviousPassedTests()

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

getAutoLogCollectors()

Menampilkan kumpulan kolektor log otomatis yang akan ditambahkan untuk panggilan

getDynamicDownloadArgs()

Menampilkan peta argumen yang akan diteruskan ke kueri download dinamis.

getExperimentalFlags()

Menampilkan peta tanda eksperimental, yang dapat digunakan untuk project gate fitur.

int getExtraRemotePostsubmitInstance()

Apakah akan memulai instance tambahan di VM jarak jauh atau tidak saat pasca-pengiriman.

String getHostLogSuffix()

Menampilkan akhiran yang akan ditambahkan ke Tradefed host_log 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 true (benar) jika kita harus mengoptimalkan daftar modul pengujian untuk pengujian mainline.

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 total jumlah shard untuk perintah tersebut.

Integer getShardIndex()

Tampilkan indeks shard untuk perintah.

String getTestTag()

Menampilkan tag pengujian untuk pemanggilan.

String getTestTagSuffix()

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

boolean isConditionalBugreportDisabled()

Menampilkan apakah laporan bug kondisional 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 lewati untuk 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 reportInvocationComplete()

apakah akan melaporkan log atau tidak hingga invocationComplete.

boolean reportPassedTests()

Apakah ingin 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 panggilan.

boolean runOnAllDevices()

Menampilkan true if perintah harus berjalan di semua perangkat.

void setAutoLogCollectors( autoLogCollectors)

Menetapkan kumpulan kolektor log otomatis yang harus ditambahkan ke panggilan.

void setBugreportOnInvocationEnded(boolean takeBugreport)

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

void setBugreportzOnInvocationEnded(boolean takeBugreportz)

Menetapkan apakah akan menangkap bugreportz di akhir pemanggilan atau tidak.

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)

Menetapkan waktu tunggu pemanggilan.

void setLoopMode(boolean loopMode)

Menetapkan 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 replika atau tidak.

void setReportInvocationComplete(boolean reportInvocationCompleteLogs)

Menyetel 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)

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

void setShouldUseSandboxing(boolean use)

Menetapkan apakah kita harus menggunakan container TF atau tidak

void setTestTag(String testTag)

Menetapkan tag pengujian untuk pemanggilan.

void setUseSandboxTestMode(boolean use)

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

boolean shouldDisableInvocationSetupAndTeardown()

Apakah akan menonaktifkan penyiapan pra-pemanggilan dan penguraian pasca-pemanggilan.

boolean shouldRemoteDynamicShard()

Menampilkan apakah akan menggunakan server sharding dinamis jarak jauh atau tidak

boolean shouldReportModuleProgression()

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

boolean shouldUseDynamicSharding()

Menampilkan jika 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 replika 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 container 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 panggilan pengujian berakhir.

boolean takeBugreportzOnInvocationEnded()

Menampilkan true (benar) jika bugreportz harus diambil, bukan laporan bug selama pemanggilan pengujian laporan {i>bug<i} terakhir.

Kolom

OPSI_JALAN_KERING

public static final String DRY_RUN_OPTION

ENABLE_SANDBOX_TEST_MODE

public static final String ENABLE_SANDBOX_TEST_MODE

DATA_INVOCATION

public static final String INVOCATION_DATA

JDK_Folder_OPTION_NAME

public static final String JDK_FOLDER_OPTION_NAME

OPSI_JALAN_LANTAI_KEREN

public static final String NOISY_DRY_RUN_OPTION

OPSI_TAG_UJI

public static final String TEST_TAG_OPTION

USE_REMOTE_SANDBOX

public static final String USE_REMOTE_SANDBOX

{i>USE_SANDBOX<i}

public static final String USE_SANDBOX

Konstruktor publik

OpsiPerintah

public CommandOptions ()

Metode publik

CaptureLogcatOnFailure

public boolean captureLogcatOnFailure ()

Apakah merekam logcat atau tidak saat terjadi kegagalan kasus pengujian

Hasil
boolean

CaptureScreenshotOnFailure

public boolean captureScreenshotOnFailure ()

Apakah mengambil screenshot jika terjadi kegagalan kasus pengujian atau tidak

Hasil
boolean

kloning

public ICommandOptions clone ()

Hasil
ICommandOptions

delegasiEarlyDeviceRelease

public boolean delegatedEarlyDeviceRelease ()

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

Hasil
boolean

awalDeviceRelease

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 panggilan

Hasil

getDynamicDownloadArgs

public  getDynamicDownloadArgs ()

Menampilkan peta argumen yang akan diteruskan ke kueri download dinamis.

Hasil

getExperimentalFlag

public  getExperimentalFlags ()

Menampilkan peta tanda eksperimental, yang dapat digunakan untuk project gate fitur.

Hasil

getExtraRemotePostsubmitInstance

public int getExtraRemotePostsubmitInstance ()

Apakah akan memulai instance tambahan di VM jarak jauh atau tidak saat pasca-pengiriman.

Hasil
int

getHostLogSuffix

public String getHostLogSuffix ()

Menampilkan akhiran yang akan ditambahkan ke Tradefed host_log 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 {i>false<i}.

Hasil
long

getMultiDeviceCount

public Integer getMultiDeviceCount ()

Menampilkan jumlah perangkat untuk pengujian multiperangkat.

Hasil
Integer

getOptimizeMainlineTest

public boolean getOptimizeMainlineTest ()

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

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 caching jarak jauh.

Hasil
String

getRemoteFiles

public  getRemoteFiles ()

Menampilkan daftar file jarak jauh yang dikonfigurasi.

Hasil

getShardCount

public Integer getShardCount ()

Menampilkan total jumlah shard untuk perintah tersebut.

Hasil
Integer

getShardIndex

public Integer getShardIndex ()

Tampilkan 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 ()

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

Hasil
String

isConditionalBugreportDisabled

public boolean isConditionalBugreportDisabled ()

Menampilkan apakah laporan bug kondisional 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 tanda 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 lewati untuk 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

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

jumlahLaporanTestCase

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 panggilan.

Hasil

runOnAllDevices

public boolean runOnAllDevices ()

Menampilkan true if perintah harus berjalan di semua perangkat.

Hasil
boolean

setAutoLogCollectors

public void setAutoLogCollectors ( autoLogCollectors)

Menetapkan kumpulan kolektor log otomatis yang harus ditambahkan ke panggilan.

Parameter
autoLogCollectors

setBugreportOnInvocationEnded

public void setBugreportOnInvocationEnded (boolean takeBugreport)

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

Parameter
takeBugreport boolean

setBugreportzOnInvocationEnded

public void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Menetapkan apakah akan menangkap bugreportz di akhir pemanggilan atau tidak.

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)

Menetapkan 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 replika 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

setHarusUseMeskipunModuleSharding

public void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

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

Parameter
useEvenModuleSharding boolean

setHarusUseSandboxing

public void setShouldUseSandboxing (boolean use)

Menetapkan apakah kita harus menggunakan container 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

harusMenonaktifkanInvocationSetupAndTeardown

public boolean shouldDisableInvocationSetupAndTeardown ()

Apakah akan menonaktifkan penyiapan pra-pemanggilan dan penguraian pasca-pemanggilan.

Hasil
boolean

harusRemoteDynamicShard

public boolean shouldRemoteDynamicShard ()

Menampilkan apakah akan menggunakan server sharding dinamis jarak jauh atau tidak

Hasil
boolean

seharusnyaReportModuleProgression

public boolean shouldReportModuleProgression ()

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

Hasil
boolean

harusMenggunakanDinamisSharding

public boolean shouldUseDynamicSharding ()

Menampilkan jika kita harus menggunakan sharding dinamis atau tidak

Hasil
boolean

shouldUseIfModuleSharding

public boolean shouldUseEvenModuleSharding ()

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

Hasil
boolean

harusUseParallelPreInvocationSetup

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

seharusnyaGunakanParalel Penyiapan

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

harusGunakanReplicateSetup

public boolean shouldUseReplicateSetup ()

Apakah akan menggunakan penyiapan replika 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 container 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

pengambilBugreportOnInvocationEnded

public boolean takeBugreportOnInvocationEnded ()

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

Hasil
boolean

pengambilBugreportzOnInvocationEnded

public boolean takeBugreportzOnInvocationEnded ()

Menampilkan true (benar) jika bugreportz harus diambil, bukan laporan bug selama pemanggilan pengujian laporan {i>bug<i} terakhir.

Hasil
boolean