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 |
boolean | isExperimentEnabled () Apakah akan mengaktifkan eksperimen melalui tanda eksperimental atau tidak. |
boolean | isFullHelpMode () Mengembalikan nilai |
boolean | isHelpMode () Mengembalikan nilai |
boolean | isLoopMode () Kembalikan mode loop untuk konfigurasi. |
boolean | isNoisyDryRunMode () Kembalikan |
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 |
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
publicgetAutoLogCollectors ()
Mengembalikan kumpulan pengumpul log otomatis yang akan ditambahkan untuk pemanggilan
Pengembalian | |
---|---|
getDynamicDownloadArgs
publicgetDynamicDownloadArgs ()
Mengembalikan peta arg untuk diteruskan ke kueri unduhan dinamis.
Pengembalian | |
---|---|
getExperimentalFlags
publicgetExperimentalFlags ()
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
publicgetRemoteFiles ()
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
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
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
publicreportingTags ()
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 |