Opcje poleceń

public class CommandOptions
extends Object implements ICommandOptions

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


Implementacja funkcji ICommandOptions.

Podsumowanie

Fieldsem

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

Konstruktory publiczne

CommandOptions()

Metody publiczne

boolean captureLogcatOnFailure()

Określa, czy ma być przechwytywany logcat w przypadku błędu przypadku testowego

boolean captureScreenshotOnFailure()

Określa, czy zrzut ekranu ma zostać zrobiony w przypadku błędu przypadku testowego.

ICommandOptions clone()
boolean delegatedEarlyDeviceRelease()

Określa, czy chcesz zwolnić urządzenie wcześniej w trybie przekazywania dostępu.

boolean earlyDeviceRelease()

Określa, czy po skończeniu pracy urządzenie powinno zostać wydane wcześniej.

boolean filterPreviousPassedTests()

Określa, czy odfiltrowuje przypadki, w których wcześniej zaliczone testy.

getAutoLogCollectors()

Zwraca zbiór kolektorów automatycznych logów, które mają zostać dodane na potrzeby wywołania

getDynamicDownloadArgs()

Zwraca mapę argumentów przekazywanych do zapytania pobierania dynamicznego.

getExperimentalFlags()

Zwraca mapę flag eksperymentalnych, której można używać do polecania projektów bramek.

int getExtraRemotePostsubmitInstance()

Określa, czy uruchomić dodatkowe instancje w zdalnej maszynie wirtualnej po przesłaniu.

String getHostLogSuffix()

Zwraca sufiks, który zostanie dołączony do dziennika hosta Tradefed, lub wartość null, jeśli nie ma prefiksu.

UniqueMultiMap<String, String> getInvocationData()

Zwraca dane przekazywane do wywołania w celu ich opisania

long getInvocationTimeout()

Zwraca określony czas oczekiwania na wywołanie.

File getJdkFolderForSubprocess()

Zwraca folder jdk używany podczas rozwidlenia wykonania w podprocesie.

long getLoopTime()

Zanim ponownie zaplanujesz to polecenie, poczekaj chwilę.

long getMaxLoopCount()

Zwraca maksymalną liczbę zaplanowanych poleceń.

Integer getMultiDeviceCount()

Zwraca liczbę urządzeń w przypadku testów na wielu urządzeniach.

boolean getOptimizeMainlineTest()

Zwraca wartość „true” (prawda), jeśli należy optymalizować listę modułów testowych na potrzeby testu głównego.

Duration getParallelPreInvocationSetupTimeout()

Zwróć czas oczekiwania na potrzeby konfiguracji równoległego wstępnego wywoływania.

Duration getParallelSetupTimeout()

Zwraca czas oczekiwania używany podczas konfiguracji równoległych.

String getRemoteCacheInstanceName()

Zwraca nazwę instancji używanej do obsługi zdalnej pamięci podręcznej.

getRemoteFiles()

Zwraca listę skonfigurowanych plików zdalnych.

Integer getShardCount()

Zwraca łączną liczbę fragmentów dla polecenia.

Integer getShardIndex()

Zwraca indeks fragmentów dla polecenia.

String getTestTag()

Zwraca tag testowy wywołania.

String getTestTagSuffix()

Zwraca sufiks tagu testowego dołączany do tagu testowego, który reprezentuje niektóre warianty jednego testu.

boolean isConditionalBugreportDisabled()

Zwraca informację o tym, czy warunkowy raport o błędzie jest wyłączony

boolean isDryRunMode()

Zwróć wartość true, jeśli mamy pominąć dodawanie tego polecenia do kolejki.

boolean isExperimentEnabled()

Określa, czy włączyć eksperymenty za pomocą flag eksperymentalnych.

boolean isFullHelpMode()

Zwraca wartość true, jeśli zostało wysłane żądanie pełnej szczegółowej pomocy

boolean isHelpMode()

Zwraca wartość true, jeśli zażądano skróconego trybu pomocy

boolean isLoopMode()

Zwraca tryb pętli konfiguracji.

boolean isNoisyDryRunMode()

Zwróć wartość true, jeśli mamy wydrukować polecenie w konsoli, zanim pomiń dodawanie elementu do kolejki.

boolean isRemoteInvocationDeviceless()

Określa, czy uruchamiać zdalne wywołanie bez urządzenia.

boolean isTracingEnabled()

Wskazuje, czy śledzenie wywołań jest włączone.

boolean reportInvocationComplete()

Określa, czy logi mają być zgłaszane do czasu invocationComplete.

boolean reportPassedTests()

Określa, czy należy zgłaszać zaliczone przypadki testowe.

boolean reportTestCaseCount()

Określa, czy należy raportować liczbę przypadków testowych dla każdego typu testu.

reportingTags()

Lista tagów używanych do raportowania związanego z wywołaniem.

boolean runOnAllDevices()

Zwraca wartość „prawda”, jeśli polecenie powinno być uruchamiane na wszystkich urządzeniach.

void setAutoLogCollectors( autoLogCollectors)

Ustawia zestaw automatycznych kolektorów logów, które powinny zostać dodane do wywołania.

void setBugreportOnInvocationEnded(boolean takeBugreport)

Określa, czy na końcu wywołania ma być rejestrowany raport o błędzie.

void setBugreportzOnInvocationEnded(boolean takeBugreportz)

Określa, czy na końcu wywołania ma być przechwytywany raport o błędach.

void setDelegatedEarlyDeviceRelease(boolean earlyRelease)

Określ, czy chcesz zwolnić urządzenie wcześniej w trybie przekazywania dostępu.

void setHostLogSuffix(String suffix)

Ustawia przyrostek dołączany do Tradefed_log.

void setInvocationTimeout(Long invocationTimeout)

Ustaw czas oczekiwania na wywołanie.

void setLoopMode(boolean loopMode)

Ustaw tryb pętli konfiguracji.

void setMultiDeviceCount(int count)

Określa oczekiwaną liczbę urządzeń dla testów na wielu urządzeniach.

void setReplicateSetup(boolean replicate)

Określ, czy chcesz używać zreplikowanej konfiguracji.

void setReportInvocationComplete(boolean reportInvocationCompleteLogs)

Określ, czy logi mają być zgłaszane do czasu invocationComplete

void setReportTestCaseCount(boolean report)

Określ, czy chcesz raportować liczbę przypadków testowych według typu testu.

void setShardCount(Integer shardCount)

Ustawia liczbę fragmentów dla polecenia.

void setShardIndex(Integer shardIndex)

Ustawia indeks fragmentu dla polecenia.

void setShouldRemoteDynamicShard(boolean shouldRemoteDynamicShard)

Określa, czy ma być używany zdalny serwer fragmentacji dynamicznej

void setShouldUseEvenModuleSharding(boolean useEvenModuleSharding)

Określ, czy chcesz spróbować rozłożyć liczbę modułów równomiernie między fragmenty

void setShouldUseSandboxing(boolean use)

Określa, czy należy używać kontenerów TF

void setTestTag(String testTag)

Ustawia tag testowy dla wywołania.

void setUseSandboxTestMode(boolean use)

Określa, czy należy używać trybu testowego piaskownicy TF.

boolean shouldDisableInvocationSetupAndTeardown()

Określa, czy wyłączyć konfigurację przed wywołaniem i dezaktywację po wywołaniu.

boolean shouldRemoteDynamicShard()

Zwraca, czy należy używać zdalnego serwera fragmentacji dynamicznej

boolean shouldReportModuleProgression()

Określa, czy raportować postęp zdalnego wywoływania na poziomie modułu.

boolean shouldUseDynamicSharding()

Zwraca, czy należy użyć dynamicznego fragmentowania

boolean shouldUseEvenModuleSharding()

Zwraca, czy należy spróbować rozłożyć liczbę modułów równomiernie między fragmenty

boolean shouldUseParallelPreInvocationSetup()

Określ, czy konfiguracja wstępnego wywołania ma być wykonywana równolegle.

boolean shouldUseParallelRemoteSetup()

Określa, czy podjąć próbę równoległego konfigurowania urządzeń zdalnych.

boolean shouldUseParallelSetup()

Określa, czy podjąć próbę konfiguracji równoległej.

boolean shouldUseRemoteSandboxMode()

Określa, czy w przypadku zdalnego wywoływania tryb piaskownicy ma być używany.

boolean shouldUseReplicateSetup()

Określa, czy dla wszystkich urządzeń zdalnych ma być używana replikowana konfiguracja.

boolean shouldUseSandboxTestMode()

Zwraca wartość „prawda”, jeśli należy użyć piaskownicy Tf w trybie testowym.

boolean shouldUseSandboxing()

Zwraca wartość prawda, jeśli do uruchamiania wywołania należy używać kontenerów Tf

boolean shouldUseTokenSharding()

Określa, czy do fragmentowania powinna być używana obsługa tokenów.

boolean skipTrybotExperiment()

Określa, czy chcesz pominąć eksperymenty podczas uruchomień TRYBOT.

boolean takeBugreportOnInvocationEnded()

Zwraca wartość true, jeśli raport o błędzie ma zostać wygenerowany po zakończeniu wywołania testowego.

boolean takeBugreportzOnInvocationEnded()

Zwraca wartość „true”, jeśli podczas wywoływania testu ma zostać wykonane zgłoszenie błędu zamiast zgłoszenia błędu ostateczny raport o błędach.

Fieldsem

OPCJA_URUCHAMIANIA

public static final String DRY_RUN_OPTION

ENABLE_SANDBOX_TEST_MODE

public static final String ENABLE_SANDBOX_TEST_MODE

DANE_INVOCATION

public static final String INVOCATION_DATA

NAZWA_FOLDERU_JDK

public static final String JDK_FOLDER_OPTION_NAME

OPCJA_URUCHAMIANIA NOISY

public static final String NOISY_DRY_RUN_OPTION

TEST_TAGU

public static final String TEST_TAG_OPTION

UŻYJ_REMOTE_SANDBOX

public static final String USE_REMOTE_SANDBOX

UŻYJ_SANDBOX

public static final String USE_SANDBOX

Konstruktory publiczne

Opcje poleceń

public CommandOptions ()

Metody publiczne

Przechwytywanie LogcatOnFailure

public boolean captureLogcatOnFailure ()

Określa, czy ma być przechwytywany logcat w przypadku błędu przypadku testowego

Zwroty
boolean

Przechwytywanie zrzutu ekranu w przypadku niepowodzenia

public boolean captureScreenshotOnFailure ()

Określa, czy zrzut ekranu ma zostać zrobiony w przypadku błędu przypadku testowego.

Zwroty
boolean

klonować

public ICommandOptions clone ()

Zwroty
ICommandOptions

DelegowaneWczesnaWyzwolenia_urządzenia

public boolean delegatedEarlyDeviceRelease ()

Określa, czy chcesz zwolnić urządzenie wcześniej w trybie przekazywania dostępu.

Zwroty
boolean

wczesna wersjaUrządzenia

public boolean earlyDeviceRelease ()

Określa, czy po skończeniu pracy urządzenie powinno zostać wydane wcześniej.

Zwroty
boolean

filtr Poprzednie zaliczone testy

public boolean filterPreviousPassedTests ()

Określa, czy odfiltrowuje przypadki, w których wcześniej zaliczone testy.

Zwroty
boolean

Pobieranie AutoLogCollectors

public  getAutoLogCollectors ()

Zwraca zbiór kolektorów automatycznych logów, które mają zostać dodane na potrzeby wywołania

Zwroty

getDynamicDownloadArgs

public  getDynamicDownloadArgs ()

Zwraca mapę argumentów przekazywanych do zapytania pobierania dynamicznego.

Zwroty

getEksperymentalFlagi

public  getExperimentalFlags ()

Zwraca mapę flag eksperymentalnych, której można używać do polecania projektów bramek.

Zwroty

getExtraRemotePostsubmitInstance

public int getExtraRemotePostsubmitInstance ()

Określa, czy uruchomić dodatkowe instancje w zdalnej maszynie wirtualnej po przesłaniu.

Zwroty
int

getHostLogSuffix;

public String getHostLogSuffix ()

Zwraca sufiks, który zostanie dołączony do dziennika hosta Tradefed, lub wartość null, jeśli nie ma prefiksu.

Zwroty
String

getInvocationData

public UniqueMultiMap<String, String> getInvocationData ()

Zwraca dane przekazywane do wywołania w celu ich opisania

Zwroty
UniqueMultiMap<String, String>

getInvocationTimeout

public long getInvocationTimeout ()

Zwraca określony czas oczekiwania na wywołanie. Wartość 0, jeśli nie ma być użytego limitu czasu.

Zwroty
long

getJdkFolderDoPodprocesu

public File getJdkFolderForSubprocess ()

Zwraca folder jdk używany podczas rozwidlenia wykonania w podprocesie.

Zwroty
File

getLoopTime

public long getLoopTime ()

Zanim ponownie zaplanujesz to polecenie, poczekaj chwilę.

Zwroty
long czas w ms

getMaxLoopCount

public long getMaxLoopCount ()

Zwraca maksymalną liczbę zaplanowanych poleceń. Nie działa, jeśli tryb isLoopMode ma wartość false (fałsz).

Zwroty
long

getMultiDeviceCount

public Integer getMultiDeviceCount ()

Zwraca liczbę urządzeń w przypadku testów na wielu urządzeniach.

Zwroty
Integer

getOptimizeMainlineTest,

public boolean getOptimizeMainlineTest ()

Zwraca wartość „true” (prawda), jeśli należy optymalizować listę modułów testowych na potrzeby testu głównego.

Zwroty
boolean

getParallelPreInvocationSetupTimeout

public Duration getParallelPreInvocationSetupTimeout ()

Zwróć czas oczekiwania na potrzeby konfiguracji równoległego wstępnego wywoływania.

Zwroty
Duration

getParallelSkonfigurujLimit czasu

public Duration getParallelSetupTimeout ()

Zwraca czas oczekiwania używany podczas konfiguracji równoległych.

Zwroty
Duration

Nazwa instancji getRemoteCache

public String getRemoteCacheInstanceName ()

Zwraca nazwę instancji używanej do obsługi zdalnej pamięci podręcznej.

Zwroty
String

getRemoteFiles

public  getRemoteFiles ()

Zwraca listę skonfigurowanych plików zdalnych.

Zwroty

getShardCount

public Integer getShardCount ()

Zwraca łączną liczbę fragmentów dla polecenia.

Zwroty
Integer

getShardIndex

public Integer getShardIndex ()

Zwraca indeks fragmentów dla polecenia.

Zwroty
Integer

getTestTag

public String getTestTag ()

Zwraca tag testowy wywołania. Wartość domyślna to „stub”. jeśli nie określono inaczej.

Zwroty
String

getTestTagSuffix

public String getTestTagSuffix ()

Zwraca sufiks tagu testowego dołączany do tagu testowego, który reprezentuje niektóre warianty jednego testu.

Zwroty
String

Zgłoszenie błędu warunkowego wyłączone

public boolean isConditionalBugreportDisabled ()

Zwraca informację o tym, czy warunkowy raport o błędzie jest wyłączony

Zwroty
boolean

Tryb isDryRun

public boolean isDryRunMode ()

Zwróć wartość true, jeśli mamy pominąć dodawanie tego polecenia do kolejki.

Zwroty
boolean

Eksperyment jest włączony

public boolean isExperimentEnabled ()

Określa, czy włączyć eksperymenty za pomocą flag eksperymentalnych.

Zwroty
boolean

Tryb pełnej pomocy

public boolean isFullHelpMode ()

Zwraca wartość true, jeśli zostało wysłane żądanie pełnej szczegółowej pomocy

Zwroty
boolean

Tryb pomocy

public boolean isHelpMode ()

Zwraca wartość true, jeśli zażądano skróconego trybu pomocy

Zwroty
boolean

Tryb isLoop

public boolean isLoopMode ()

Zwraca tryb pętli konfiguracji.

Zwroty
boolean

Tryb uruchomienia trybu szumówDry

public boolean isNoisyDryRunMode ()

Zwróć wartość true, jeśli mamy wydrukować polecenie w konsoli, zanim pomiń dodawanie elementu do kolejki.

Zwroty
boolean

isRemoteInvocationDeviceless

public boolean isRemoteInvocationDeviceless ()

Określa, czy uruchamiać zdalne wywołanie bez urządzenia.

Zwroty
boolean

isTrackingEnabled

public boolean isTracingEnabled ()

Wskazuje, czy śledzenie wywołań jest włączone.

Zwroty
boolean

RaportInvocationComplete

public boolean reportInvocationComplete ()

Określa, czy logi mają być zgłaszane do czasu invocationComplete.

Zwroty
boolean

test zdane zaliczone

public boolean reportPassedTests ()

Określa, czy należy zgłaszać zaliczone przypadki testowe.

Zwroty
boolean

raportLiczba przypadków testowych

public boolean reportTestCaseCount ()

Określa, czy należy raportować liczbę przypadków testowych dla każdego typu testu.

Zwroty
boolean

Tagi raportowania

public  reportingTags ()

Lista tagów używanych do raportowania związanego z wywołaniem.

Zwroty

uruchamianie na wszystkich urządzeniach

public boolean runOnAllDevices ()

Zwraca wartość „prawda”, jeśli polecenie powinno być uruchamiane na wszystkich urządzeniach.

Zwroty
boolean

setAutoLogCollectors

public void setAutoLogCollectors ( autoLogCollectors)

Ustawia zestaw automatycznych kolektorów logów, które powinny zostać dodane do wywołania.

Parametry
autoLogCollectors

Zakończenie raportuBugreportOnInvocationEnded

public void setBugreportOnInvocationEnded (boolean takeBugreport)

Określa, czy na końcu wywołania ma być rejestrowany raport o błędzie.

Parametry
takeBugreport boolean

Zakończ tworzenie raportuBugreportzOnInvocationEnded

public void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Określa, czy na końcu wywołania ma być przechwytywany raport o błędach.

Parametry
takeBugreportz boolean

setDelegatedEarlyDeviceRelease

public void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

Określ, czy chcesz zwolnić urządzenie wcześniej w trybie przekazywania dostępu.

Parametry
earlyRelease boolean

setHostLogSuffix

public void setHostLogSuffix (String suffix)

Ustawia przyrostek dołączany do Tradefed_log.

Parametry
suffix String

setInvocationTimeout

public void setInvocationTimeout (Long invocationTimeout)

Ustaw czas oczekiwania na wywołanie. Wartość 0, jeśli nie ma być użytego limitu czasu.

Parametry
invocationTimeout Long

tryb setLoopMode

public void setLoopMode (boolean loopMode)

Ustaw tryb pętli konfiguracji.

setMultiDeviceCount

public void setMultiDeviceCount (int count)

Określa oczekiwaną liczbę urządzeń dla testów na wielu urządzeniach.

Parametry
count int

setReplicateSettings,

public void setReplicateSetup (boolean replicate)

Określ, czy chcesz używać zreplikowanej konfiguracji.

Parametry
replicate boolean

setReportInvocationComplete

public void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Określ, czy logi mają być zgłaszane do czasu invocationComplete

Parametry
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public void setReportTestCaseCount (boolean report)

Określ, czy chcesz raportować liczbę przypadków testowych według typu testu.

Parametry
report boolean

setShardCount

public void setShardCount (Integer shardCount)

Ustawia liczbę fragmentów dla polecenia.

Parametry
shardCount Integer

setShardIndex

public void setShardIndex (Integer shardIndex)

Ustawia indeks fragmentu dla polecenia.

Parametry
shardIndex Integer

UstawPowinienZdalnySkrypcja Dynamiczna

public void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

Określa, czy ma być używany zdalny serwer fragmentacji dynamicznej

Parametry
shouldRemoteDynamicShard boolean

set NależyUseEvenModuleSharding.

public void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

Określ, czy chcesz spróbować rozłożyć liczbę modułów równomiernie między fragmenty

Parametry
useEvenModuleSharding boolean

setYouUseSandboxing.

public void setShouldUseSandboxing (boolean use)

Określa, czy należy używać kontenerów TF

Parametry
use boolean

setTestTag

public void setTestTag (String testTag)

Ustawia tag testowy dla wywołania.

setUseSandboxTestMode

public void setUseSandboxTestMode (boolean use)

Określa, czy należy używać trybu testowego piaskownicy TF.

Parametry
use boolean

powinienDisableInvocation SetupAndTeardown

public boolean shouldDisableInvocationSetupAndTeardown ()

Określa, czy wyłączyć konfigurację przed wywołaniem i dezaktywację po wywołaniu.

Zwroty
boolean

powinienZdalnyIdentyfikatorDynamiczny

public boolean shouldRemoteDynamicShard ()

Zwraca, czy należy używać zdalnego serwera fragmentacji dynamicznej

Zwroty
boolean

Postęp powinien_raportować_moduł_raportu

public boolean shouldReportModuleProgression ()

Określa, czy raportować postęp zdalnego wywoływania na poziomie modułu.

Zwroty
boolean

należy używać fragmentacji dynamicznej

public boolean shouldUseDynamicSharding ()

Zwraca, czy należy użyć dynamicznego fragmentowania

Zwroty
boolean

Należy użyć fragmentowaniaModułówRównomiernych

public boolean shouldUseEvenModuleSharding ()

Zwraca, czy należy spróbować rozłożyć liczbę modułów równomiernie między fragmenty

Zwroty
boolean

Należy użyć konfiguracjiParallelPreInvocation Setup

public boolean shouldUseParallelPreInvocationSetup ()

Określ, czy konfiguracja wstępnego wywołania ma być wykonywana równolegle.

Zwroty
boolean

należy używać ParallelZdalna konfiguracja

public boolean shouldUseParallelRemoteSetup ()

Określa, czy podjąć próbę równoległego konfigurowania urządzeń zdalnych.

Zwroty
boolean

Należy użyć konfiguracjiRównolegle

public boolean shouldUseParallelSetup ()

Określa, czy podjąć próbę konfiguracji równoległej.

Zwroty
boolean

należy używać trybu zdalnego piaskownicy

public boolean shouldUseRemoteSandboxMode ()

Określa, czy w przypadku zdalnego wywoływania tryb piaskownicy ma być używany.

Zwroty
boolean

należy użyć kontrolerów konfiguracji

public boolean shouldUseReplicateSetup ()

Określa, czy dla wszystkich urządzeń zdalnych ma być używana replikowana konfiguracja.

Zwroty
boolean

należy używać trybu testowania piaskownicy

public boolean shouldUseSandboxTestMode ()

Zwraca wartość „prawda”, jeśli należy użyć piaskownicy Tf w trybie testowym.

Zwroty
boolean

należy używać piaskownicy

public boolean shouldUseSandboxing ()

Zwraca wartość prawda, jeśli do uruchamiania wywołania należy używać kontenerów Tf

Zwroty
boolean

należy użyć fragmentacji tokenów

public boolean shouldUseTokenSharding ()

Określa, czy do fragmentowania powinna być używana obsługa tokenów.

Zwroty
boolean

pomiń TrybotEksperyment

public boolean skipTrybotExperiment ()

Określa, czy chcesz pominąć eksperymenty podczas uruchomień TRYBOT.

Zwroty
boolean

Zakończenie działaniaBugreportOnInvocationEnded

public boolean takeBugreportOnInvocationEnded ()

Zwraca wartość true, jeśli raport o błędzie ma zostać wygenerowany po zakończeniu wywołania testowego.

Zwroty
boolean

Zakończenie działaniaBugreportzOnInvocationEnded

public boolean takeBugreportzOnInvocationEnded ()

Zwraca wartość „true”, jeśli podczas wywoływania testu ma zostać wykonane zgłoszenie błędu zamiast zgłoszenia błędu ostateczny raport o błędach.

Zwroty
boolean