GceManager
public
class
GceManager
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.cloud.GceManager, |
Asystent zarządzający wywołaniami GCE w celu uruchomienia/zatrzymania oraz zbierania logów z GCE.
Podsumowanie
Fieldsem | |
---|---|
public
static
final
String |
GCE_HOSTNAME_KEY
|
public
static
final
String |
GCE_INSTANCE_CLEANED_KEY
|
public
static
final
String |
GCE_INSTANCE_NAME_KEY
|
Konstruktory publiczne | |
---|---|
GceManager(DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo)
Ctor |
|
GceManager(DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo,
Ten konstruktor jest przestarzały. Używaj innych konstruktorów – tymczasowo zachowujemy ten zapis, aby zapewnić zgodność wsteczną. |
|
GceManager(DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, String gceInstanceName, String gceHost)
Użytkownik, odmiana, która może służyć do bezpośredniego podawania nazwy instancji GCE do użycia. |
Metody publiczne | |
---|---|
static
boolean
|
AcloudShutdown(TestDeviceOptions options, IRunUtil runUtil, String instanceName, String hostname)
Rzeczywiste uruchomienie Acloud w celu wyłączenia urządzenia wirtualnego. |
void
|
cleanUp()
|
static
File
|
getBugreportzWithSsh(GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
Aby uniknąć potencjalnych problemów z połączeniem adb, wyślij z urządzenia raport o błędzie przez SSH. |
static
String
|
getInstanceSerialLog(GceAvdInfo infos, File avdConfigFile, File jsonKeyFile, IRunUtil runUtil)
Odczytuje bieżącą zawartość dziennika szeregowego instancji Gce Avd. |
static
File
|
getNestedDeviceSshBugreportz(GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
Pobierz raport o błędach dla zagnieżdżonej instancji przez SSH. |
static
void
|
logNestedRemoteFile(ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type)
Pobierz plik zdalny z zagnieżdżonej instancji i zapisz go. |
static
void
|
logNestedRemoteFile(ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type, String baseName)
Pobierz plik zdalny z zagnieżdżonej instancji i zapisz go. |
void
|
logSerialOutput(GceAvdInfo infos, ITestLogger logger)
Zapisz wyjście szeregowe urządzenia opisanego w zasadzie |
static
CommandResult
|
remoteSshCommandExecution(GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, String... command)
Wykonaj polecenie zdalne w instancji za pomocą SSH. |
boolean
|
shutdownGce()
Wyłącz instancję Gce powiązaną z zasobem |
GceAvdInfo
|
startGce()
|
GceAvdInfo
|
startGce(String ipDevice, MultiMap<String, String> attributes)
Próba uruchomienia instancji gce |
Metody chronione | |
---|---|
|
buildGceCmd(File reportFile, IBuildInfo b, String ipDevice, MultiMap<String, String> attributes)
Utwórz i zwróć polecenie, aby uruchomić GCE. |
String
|
extractInstanceName(String bootupLogs)
Pobierz nazwę instancji z logów rozruchowych gce. |
Fieldsem
KLUCZ_NAZW_HOSTA GCE
public static final String GCE_HOSTNAME_KEY
CLEANED_KEY instancji GCE
public static final String GCE_INSTANCE_CLEANED_KEY
Klucz nazwy instancji GCE
public static final String GCE_INSTANCE_NAME_KEY
Konstruktory publiczne
GceManager
public GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo)
Ctor
Parametry | |
---|---|
deviceDesc |
DeviceDescriptor : obiekt DeviceDescriptor , który będzie powiązany z urządzeniem GCE. |
deviceOptions |
TestDeviceOptions : TestDeviceOptions powiązane z urządzeniem. |
buildInfo |
IBuildInfo : IBuildInfo opisujący kompilację gce na początek.
|
GceManager
public GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo,testResourceBuildInfos)
Ten konstruktor jest przestarzały.
Używaj innych konstruktorów – tymczasowo zachowujemy ten zapis, aby zapewnić zgodność wsteczną.
Parametry | |
---|---|
deviceDesc |
DeviceDescriptor |
deviceOptions |
TestDeviceOptions |
buildInfo |
IBuildInfo |
testResourceBuildInfos |
|
GceManager
public GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, String gceInstanceName, String gceHost)
Użytkownik, odmiana, która może służyć do bezpośredniego podawania nazwy instancji GCE do użycia.
Parametry | |
---|---|
deviceDesc |
DeviceDescriptor : obiekt DeviceDescriptor , który będzie powiązany z urządzeniem GCE. |
deviceOptions |
TestDeviceOptions : element TestDeviceOptions powiązany z urządzeniem |
buildInfo |
IBuildInfo : IBuildInfo opisujący kompilację gce na początek. |
gceInstanceName |
String : nazwa instancji, która ma być używana. |
gceHost |
String : nazwa hosta lub adres IP instancji, której chcesz użyć.
|
Metody publiczne
Wyłączenie Acloud
public static boolean AcloudShutdown (TestDeviceOptions options, IRunUtil runUtil, String instanceName, String hostname)
Rzeczywiste uruchomienie Acloud w celu wyłączenia urządzenia wirtualnego.
Parametry | |
---|---|
options |
TestDeviceOptions : TestDeviceOptions opcji Acloud |
runUtil |
IRunUtil : IRunUtil potrzebne do uruchomienia Acloud |
instanceName |
String : instancja do wyłączenia. |
hostname |
String : nazwa hosta instancji używana tylko w przypadku mątwy tlenowego. |
Zwroty | |
---|---|
boolean |
Prawda, jeśli operacja się udała |
czyszczenie
public void cleanUp ()
getBugreportzWithSsh
public static File getBugreportzWithSsh (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
Aby uniknąć potencjalnych problemów z połączeniem adb, wyślij z urządzenia raport o błędzie przez SSH.
Parametry | |
---|---|
gceAvd |
GceAvdInfo : GceAvdInfo opisujący urządzenie. |
options |
TestDeviceOptions : TestDeviceOptions opisujący opcje urządzenia używane w przypadku
Urządzenie GCE. |
runUtil |
IRunUtil : IRunUtil do wykonywania poleceń. |
Zwroty | |
---|---|
File |
Plik wskazujący plik zip o błędzie lub wartość null, jeśli wystąpił problem. |
getInstanceSerialLog
public static String getInstanceSerialLog (GceAvdInfo infos, File avdConfigFile, File jsonKeyFile, IRunUtil runUtil)
Odczytuje bieżącą zawartość dziennika szeregowego instancji Gce Avd.
Parametry | |
---|---|
infos |
GceAvdInfo : GceAvdInfo opisujący instancję. |
avdConfigFile |
File : plik konfiguracyjny avd. |
jsonKeyFile |
File : plik klucza JSON konta usługi. |
runUtil |
IRunUtil : IRunUtil do wykonywania poleceń. |
Zwroty | |
---|---|
String |
Dane wyjściowe dziennika szeregowego lub wartość null w przypadku wystąpienia problemów. |
getNestedDeviceSshBugreportz
public static File getNestedDeviceSshBugreportz (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
Pobierz raport o błędach dla zagnieżdżonej instancji przez SSH. Wymaga to żądania żądania adb w zagnieżdżonym z instancji wirtualnej.
Parametry | |
---|---|
gceAvd |
GceAvdInfo : GceAvdInfo opisujący urządzenie. |
options |
TestDeviceOptions : TestDeviceOptions opisujący opcje urządzenia używane w przypadku
Urządzenie GCE. |
runUtil |
IRunUtil : IRunUtil do wykonywania poleceń. |
Zwroty | |
---|---|
File |
Plik wskazujący plik zip o błędzie lub wartość null, jeśli wystąpił problem. |
LogNestedRemoteFile
public static void logNestedRemoteFile (ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type)
Pobierz plik zdalny z zagnieżdżonej instancji i zapisz go.
Parametry | |
---|---|
logger |
ITestLogger : pole ITestLogger , w którym zapisać plik. |
gceAvd |
GceAvdInfo : GceAvdInfo opisujący urządzenie. |
options |
TestDeviceOptions : TestDeviceOptions opisujący opcje urządzenia używane w przypadku
Urządzenie GCE. |
runUtil |
IRunUtil : IRunUtil do wykonywania poleceń. |
remoteFilePath |
String : ścieżka zdalna, w której znajduje się plik. |
type |
LogDataType : LogDataType zapisanego pliku.
|
LogNestedRemoteFile
public static void logNestedRemoteFile (ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type, String baseName)
Pobierz plik zdalny z zagnieżdżonej instancji i zapisz go.
Parametry | |
---|---|
logger |
ITestLogger : pole ITestLogger , w którym zapisać plik. |
gceAvd |
GceAvdInfo : GceAvdInfo opisujący urządzenie. |
options |
TestDeviceOptions : TestDeviceOptions opisujący opcje urządzenia używane w przypadku
Urządzenie GCE. |
runUtil |
IRunUtil : IRunUtil do wykonywania poleceń. |
remoteFilePath |
String : ścieżka zdalna, w której znajduje się plik. |
type |
LogDataType : LogDataType zapisanego pliku. |
baseName |
String : podstawowa nazwa używana do logowania pliku. Jeśli wartość to null, rzeczywista nazwa pliku będzie
.
|
logSerialOutput
public void logSerialOutput (GceAvdInfo infos, ITestLogger logger)
Zapisz wyjście szeregowe urządzenia opisanego w zasadzie GceAvdInfo
.
Parametry | |
---|---|
infos |
GceAvdInfo : GceAvdInfo opisujący instancję. |
logger |
ITestLogger : pole ITestLogger , w którym należy zapisać dziennik szeregowy.
|
zdalnegoSshCommandExecution
public static CommandResult remoteSshCommandExecution (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, String... command)
Wykonaj polecenie zdalne w instancji za pomocą SSH.
Parametry | |
---|---|
gceAvd |
GceAvdInfo : GceAvdInfo opisujący urządzenie. |
options |
TestDeviceOptions : TestDeviceOptions opisujący opcje urządzenia używane w przypadku
Urządzenie GCE. |
runUtil |
IRunUtil : IRunUtil do wykonywania poleceń. |
timeoutMs |
long : limit czasu polecenia (w milisekundach). Wartość 0 oznacza brak limitu czasu. |
command |
String : polecenie zdalne do wykonania. |
Zwroty | |
---|---|
CommandResult |
CommandResult zawierający wynik wykonania.
|
WyłączenieGce
public boolean shutdownGce ()
Wyłącz instancję Gce powiązaną z zasobem startGce()
.
Zwroty | |
---|---|
boolean |
zwraca wartość true, jeśli wyłączenie gce zostało wysłane jako nieblokujące. |
StartGce
public GceAvdInfo startGce (String ipDevice, MultiMap<String, String> attributes)
Próba uruchomienia instancji gce
Parametry | |
---|---|
ipDevice |
String : początkowy adres IP instancji GCE, w której ma działać AVD; jeśli nie jest, null
ma zastosowanie |
attributes |
MultiMap : atrybuty powiązane z bieżącym wywołaniem, używane do zaliczenia odpowiednich
informacje do instancji GCE, które mają zostać dodane jako metadane maszyny wirtualnej |
Zwroty | |
---|---|
GceAvdInfo |
GceAvdInfo opisujący instancję GCE. To może być instancja BOOT_FAIL. |
Rzuty | |
---|---|
TargetSetupError |
Metody chronione
kompilacjaGceCmd
protectedbuildGceCmd (File reportFile, IBuildInfo b, String ipDevice, MultiMap<String, String> attributes)
Utwórz i zwróć polecenie, aby uruchomić GCE. Przedstawione do testów.
Parametry | |
---|---|
reportFile |
File |
b |
IBuildInfo |
ipDevice |
String |
attributes |
MultiMap |
Zwroty | |
---|---|
|
NazwaInstancjiWyodrębniania
protected String extractInstanceName (String bootupLogs)
Pobierz nazwę instancji z logów rozruchowych gce. Wyszukaj „nazwę”: „gce-
Parametry | |
---|---|
bootupLogs |
String |
Zwroty | |
---|---|
String |