Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Opsi Perintah

public class CommandOptions
extends Object implements ICommandOptions

java.lang.Objek
com.android.tradefed.command.CommandOptions


Implementasi ICommandOptions .

Ringkasan

Bidang

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 menangkap logcat atau tidak pada kegagalan kasus uji

boolean captureScreenshotOnFailure ()

Apakah akan menangkap tangkapan layar atau tidak pada kegagalan kasus uji

ICommandOptions clone ()
boolean delegatedEarlyDeviceRelease ()

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

boolean earlyDeviceRelease ()

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

boolean filterPreviousPassedTests ()

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

getAutoLogCollectors ()

Mengembalikan kumpulan pengumpul log otomatis yang akan ditambahkan untuk pemanggilan

getDynamicDownloadArgs ()

Mengembalikan peta arg untuk diteruskan ke kueri unduhan dinamis.

getExperimentalFlags ()

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

int getExtraRemotePostsubmitInstance ()

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

String getHostLogSuffix ()

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

UniqueMultiMap <String, String> getInvocationData ()

Mengembalikan data yang diteruskan ke permintaan untuk mendeskripsikannya

long getInvocationTimeout ()

Kembalikan batas waktu pemanggilan yang ditentukan.

File getJdkFolderForSubprocess ()

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

long getLoopTime ()

Luangkan waktu untuk menunggu sebelum menjadwal ulang perintah ini.

long getMaxLoopCount ()

Mengembalikan jumlah waktu maksimum untuk menjadwalkan perintah.

Integer getMultiDeviceCount ()

Kembalikan jumlah perangkat untuk pengujian multi-perangkat.

boolean getOptimizeMainlineTest ()

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

Duration getParallelSetupTimeout ()

Mengembalikan batas waktu untuk digunakan selama pengaturan paralel.

getRemoteFiles ()

Mengembalikan daftar file jarak jauh yang dikonfigurasi.

Integer getShardCount ()

Kembalikan jumlah pecahan total untuk perintah.

Integer getShardIndex ()

Kembalikan indeks beling untuk perintah.

String getTestTag ()

Kembalikan test-tag untuk pemanggilan.

String getTestTagSuffix ()

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

boolean isConditionalBugreportDisabled ()

Mengembalikan apakah laporan bug bersyarat dinonaktifkan atau tidak

boolean isDryRunMode ()

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

boolean isExperimentEnabled ()

Apakah akan mengaktifkan eksperimen melalui tanda eksperimental atau tidak.

boolean isFullHelpMode ()

Mengembalikan nilai true jika mode bantuan detail lengkap telah diminta

boolean isHelpMode ()

Mengembalikan nilai true jika mode bantuan singkat telah diminta

boolean isLoopMode ()

Kembalikan mode loop untuk konfigurasi.

boolean isNoisyDryRunMode ()

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

boolean isRemoteInvocationDeviceless ()

Apakah akan memicu pemanggilan jarak jauh tanpa perangkat atau tidak.

boolean isTracingEnabled ()

Mengembalikan apakah pelacakan pemanggilan diaktifkan atau tidak.

boolean reportInvocationComplete ()

apakah akan melaporkan log atau tidak sampai pemanggilan Selesai.

boolean reportPassedTests ()

Apakah akan melaporkan kasus uji yang lulus atau tidak.

boolean reportTestCaseCount ()

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

reportingTags ()

Daftar tag yang digunakan untuk pelaporan terkait pemanggilan.

boolean runOnAllDevices ()

Kembalikan true jika perintah harus dijalankan di semua perangkat.

void setAutoLogCollectors ( autoLogCollectors) setAutoLogCollectors ( autoLogCollectors)

Menyetel kumpulan pengumpul log otomatis yang harus ditambahkan ke pemanggilan.

void setBugreportOnInvocationEnded (boolean takeBugreport)

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

void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Menyetel apakah akan merekam bugreportz di akhir pemanggilan atau tidak.

void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

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

void setHostLogSuffix (String suffix)

Setel akhiran untuk ditambahkan ke Tradefed host_log.

void setInvocationTimeout (Long invocationTimeout)

Setel batas waktu pemanggilan.

void setLoopMode (boolean loopMode)

Setel mode loop untuk konfigurasi.

void setMultiDeviceCount (int count)

Menetapkan jumlah perangkat yang diharapkan untuk pengujian multi-perangkat.

void setReplicateSetup (boolean replicate)

Setel apakah akan menggunakan penyiapan yang direplikasi atau tidak.

void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Setel apakah akan melaporkan log atau tidak sampai pemanggilan Selesai

void setReportTestCaseCount (boolean report)

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

void setShardCount (Integer shardCount)

Menetapkan jumlah pecahan untuk perintah.

void setShardIndex (Integer shardIndex)

Menetapkan indeks beling untuk perintah.

void setShouldUseSandboxing (boolean use)

Mengatur apakah kita harus menggunakan wadah TF atau tidak

void setTestTag (String testTag)

Menetapkan tag uji untuk pemanggilan.

void setUseSandboxTestMode (boolean use)

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

boolean shouldDisableInvocationSetupAndTeardown ()

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

boolean shouldRemoteDynamicShard ()

Mengembalikan apakah akan menggunakan server sharding dinamis jarak jauh atau tidak

boolean shouldReportModuleProgression ()

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

boolean shouldUseDynamicSharding ()

Mengembalikan jika kita harus menggunakan sharding dinamis atau tidak

boolean shouldUseParallelRemoteSetup ()

Apakah akan mencoba pengaturan paralel perangkat jarak jauh atau tidak.

boolean shouldUseParallelSetup ()

Apakah akan mencoba pengaturan paralel atau tidak.

boolean shouldUseRemoteSandboxMode ()

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

boolean shouldUseReplicateSetup ()

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

boolean shouldUseSandboxTestMode ()

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

boolean shouldUseSandboxing ()

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

boolean shouldUseTokenSharding ()

Apakah sharding atau tidak harus menggunakan dukungan token.

boolean takeBugreportOnInvocationEnded ()

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

boolean takeBugreportzOnInvocationEnded ()

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

Bidang

KERING_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

Opsi Perintah

public CommandOptions ()

Metode publik

captureLogcatOnFailure

public boolean captureLogcatOnFailure ()

Apakah menangkap logcat atau tidak pada kegagalan kasus uji

Pengembalian
boolean

captureScreenshotOnFailure

public boolean captureScreenshotOnFailure ()

Apakah akan menangkap tangkapan layar atau tidak pada kegagalan kasus uji

Pengembalian
boolean

klon

public ICommandOptions clone ()

Pengembalian
ICommandOptions

didelegasikanEarlyDeviceRelease

public boolean delegatedEarlyDeviceRelease ()

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

Pengembalian
boolean

EarlyDeviceRelease

public boolean earlyDeviceRelease ()

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

Pengembalian
boolean

filterPreviousPassedTests

public boolean filterPreviousPassedTests ()

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

Pengembalian
boolean

getAutoLogCollectors

public  getAutoLogCollectors ()

Mengembalikan kumpulan pengumpul log otomatis yang akan ditambahkan untuk pemanggilan

Pengembalian

getDynamicDownloadArgs

public  getDynamicDownloadArgs ()

Mengembalikan peta arg untuk diteruskan ke kueri unduhan dinamis.

Pengembalian

getExperimentalFlags

public  getExperimentalFlags ()

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

Pengembalian

getExtraRemotePostsubmitInstance

public int getExtraRemotePostsubmitInstance ()

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

Pengembalian
int

getHostLogSuffix

public String getHostLogSuffix ()

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

Pengembalian
String

getInvocationData

public UniqueMultiMap<String, String> getInvocationData ()

Mengembalikan data yang diteruskan ke permintaan untuk mendeskripsikannya

Pengembalian
UniqueMultiMap <String, String>

getInvocationTimeout

public long getInvocationTimeout ()

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

Pengembalian
long

proses getJdkFolderForSub

public File getJdkFolderForSubprocess ()

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

Pengembalian
File

getLoopTime

public long getLoopTime ()

Luangkan waktu untuk menunggu sebelum menjadwal ulang perintah ini.

Pengembalian
long waktu dalam ms

getMaxLoopCount

public long getMaxLoopCount ()

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

Pengembalian
long

getMultiDeviceCount

public Integer getMultiDeviceCount ()

Kembalikan jumlah perangkat untuk pengujian multi-perangkat.

Pengembalian
Integer

getOptimizeMainlineTest

public boolean getOptimizeMainlineTest ()

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

Pengembalian
boolean

getParallelSetupTimeout

public Duration getParallelSetupTimeout ()

Mengembalikan batas waktu untuk digunakan selama pengaturan paralel.

Pengembalian
Duration

getRemoteFiles

public  getRemoteFiles ()

Mengembalikan daftar file jarak jauh yang dikonfigurasi.

Pengembalian

getShardCount

public Integer getShardCount ()

Kembalikan jumlah pecahan total untuk perintah.

Pengembalian
Integer

getShardIndex

public Integer getShardIndex ()

Kembalikan indeks beling untuk perintah.

Pengembalian
Integer

getTestTag

public String getTestTag ()

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

Pengembalian
String

getTestTagSuffix

public String getTestTagSuffix ()

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

Pengembalian
String

isConditionalBugreportDisabled

public boolean isConditionalBugreportDisabled ()

Mengembalikan apakah laporan bug bersyarat dinonaktifkan atau tidak

Pengembalian
boolean

adalah DryRunMode

public boolean isDryRunMode ()

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

Pengembalian
boolean

isExperimentEnabled

public boolean isExperimentEnabled ()

Apakah akan mengaktifkan eksperimen melalui tanda eksperimental atau tidak.

Pengembalian
boolean

isFullHelpMode

public boolean isFullHelpMode ()

Mengembalikan nilai true jika mode bantuan detail lengkap telah diminta

Pengembalian
boolean

isHelpMode

public boolean isHelpMode ()

Mengembalikan nilai true jika mode bantuan singkat telah diminta

Pengembalian
boolean

isLoopMode

public boolean isLoopMode ()

Kembalikan mode loop untuk konfigurasi.

Pengembalian
boolean

adalahNoisyDryRunMode

public boolean isNoisyDryRunMode ()

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

Pengembalian
boolean

isRemoteInvocationDeviceless

public boolean isRemoteInvocationDeviceless ()

Apakah akan memicu pemanggilan jarak jauh tanpa perangkat atau tidak.

Pengembalian
boolean

isTracingEnabled

public boolean isTracingEnabled ()

Mengembalikan apakah pelacakan pemanggilan diaktifkan atau tidak.

Pengembalian
boolean

reportInvocationComplete

public boolean reportInvocationComplete ()

apakah akan melaporkan log atau tidak sampai pemanggilan Selesai.

Pengembalian
boolean

reportPassedTests

public boolean reportPassedTests ()

Apakah akan melaporkan kasus uji yang lulus atau tidak.

Pengembalian
boolean

laporanTestCaseCount

public boolean reportTestCaseCount ()

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

Pengembalian
boolean

pelaporanTag

public  reportingTags ()

Daftar tag yang digunakan untuk pelaporan terkait pemanggilan.

Pengembalian

runOnAllDevices

public boolean runOnAllDevices ()

Kembalikan true jika perintah harus dijalankan di semua perangkat.

Pengembalian
boolean

setAutoLogCollectors

public void setAutoLogCollectors ( autoLogCollectors)

Menyetel kumpulan pengumpul log otomatis yang harus ditambahkan ke pemanggilan.

Parameter
autoLogCollectors

setBugreportOnInvocationEnded

public void setBugreportOnInvocationEnded (boolean takeBugreport)

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

Parameter
takeBugreport boolean

setBugreportzOnInvocationEnded

public void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Menyetel apakah akan merekam bugreportz di akhir pemanggilan atau tidak.

Parameter
takeBugreportz boolean

setDelegatedEarlyDeviceRelease

public void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

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

Parameter
earlyRelease boolean

setHostLogSuffix

public void setHostLogSuffix (String suffix)

Setel akhiran untuk ditambahkan ke Tradefed host_log.

Parameter
suffix String

setInvocationTimeout

public void setInvocationTimeout (Long invocationTimeout)

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

Parameter
invocationTimeout Long

setLoopMode

public void setLoopMode (boolean loopMode)

Setel mode loop untuk konfigurasi.

setMultiDeviceCount

public void setMultiDeviceCount (int count)

Menetapkan jumlah perangkat yang diharapkan untuk pengujian multi-perangkat.

Parameter
count int

setReplicateSetup

public void setReplicateSetup (boolean replicate)

Setel apakah akan menggunakan penyiapan yang direplikasi atau tidak.

Parameter
replicate boolean

setReportInvocationLengkap

public void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Setel apakah akan melaporkan log atau tidak sampai pemanggilan Selesai

Parameter
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public void setReportTestCaseCount (boolean report)

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

Parameter
report boolean

setShardCount

public void setShardCount (Integer shardCount)

Menetapkan jumlah pecahan untuk perintah.

Parameter
shardCount Integer

setShardIndex

public void setShardIndex (Integer shardIndex)

Menetapkan indeks beling untuk perintah.

Parameter
shardIndex Integer

setShouldUseSandboxing

public void setShouldUseSandboxing (boolean use)

Mengatur apakah kita harus menggunakan wadah TF atau tidak

Parameter
use boolean

setTestTag

public void setTestTag (String testTag)

Menetapkan tag uji untuk pemanggilan.

setUseSandboxTestMode

public void setUseSandboxTestMode (boolean use)

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

Parameter
use boolean

shouldDisableInvocationSetupAndTeardown

public boolean shouldDisableInvocationSetupAndTeardown ()

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

Pengembalian
boolean

harusRemoteDynamicShard

public boolean shouldRemoteDynamicShard ()

Mengembalikan apakah akan menggunakan server sharding dinamis jarak jauh atau tidak

Pengembalian
boolean

shouldReportModuleProgression

public boolean shouldReportModuleProgression ()

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

Pengembalian
boolean

harus Menggunakan DynamicSharding

public boolean shouldUseDynamicSharding ()

Mengembalikan jika kita harus menggunakan sharding dinamis atau tidak

Pengembalian
boolean

harus MenggunakanParallelRemoteSetup

public boolean shouldUseParallelRemoteSetup ()

Apakah akan mencoba pengaturan paralel perangkat jarak jauh atau tidak.

Pengembalian
boolean

shouldUseParallelSetup

public boolean shouldUseParallelSetup ()

Apakah akan mencoba pengaturan paralel atau tidak.

Pengembalian
boolean

shouldUseRemoteSandboxMode

public boolean shouldUseRemoteSandboxMode ()

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

Pengembalian
boolean

shouldUseReplicateSetup

public boolean shouldUseReplicateSetup ()

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

Pengembalian
boolean

shouldUseSandboxTestMode

public boolean shouldUseSandboxTestMode ()

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

Pengembalian
boolean

harus Menggunakan Kotak Pasir

public boolean shouldUseSandboxing ()

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

Pengembalian
boolean

harusMenggunakanTokenSharding

public boolean shouldUseTokenSharding ()

Apakah sharding atau tidak harus menggunakan dukungan token.

Pengembalian
boolean

takeBugreportOnInvocationEnded

public boolean takeBugreportOnInvocationEnded ()

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

Pengembalian
boolean

takeBugreportzOnInvocationEnded

public boolean takeBugreportzOnInvocationEnded ()

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

Pengembalian
boolean