GceManager

public class GceManager
extends Object

java.lang.Nesne
com.android.tradefed.device.cloud.GceManager


GCE'den günlükleri başlatmak/durdurmak ve toplamak için GCE çağrılarını yöneten yardımcı.

Özet

Alanlar

public static final String GCE_HOSTNAME_KEY

public static final String GCE_INSTANCE_CLEANED_KEY

public static final String GCE_INSTANCE_NAME_KEY

Kamu inşaatçıları

GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo)

aktör

GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, testResourceBuildInfos) GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, testResourceBuildInfos)

Bu yapıcı kullanımdan kaldırıldı. Diğer kurucuları kullanın, bunu geriye dönük uyumluluk için geçici olarak saklıyoruz.

GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, String gceInstanceName, String gceHost)

Ctor, doğrudan kullanılacak GCE örneği adını sağlamak için kullanılabilen varyasyon.

Genel yöntemler

static boolean AcloudShutdown (TestDeviceOptions options, IRunUtil runUtil, String instanceName, String hostname)

Gerçek Acloud, sanal cihazı kapatmak için çalışır.

void cleanUp ()
static File getBugreportzWithSsh ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)

Herhangi bir adb bağlantısı olası sorununu önlemek için ssh kullanarak cihazdan bir hata raporu alın.

static String getInstanceSerialLog ( GceAvdInfo infos, File avdConfigFile, File jsonKeyFile, IRunUtil runUtil)

Gce Avd örneği seri günlüğünün geçerli içeriğini okur.

static File getNestedDeviceSshBugreportz ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)

Yuvalanmış bir örnek için ssh aracılığıyla bir hata raporu alın.

static void logNestedRemoteFile (ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type)

İç içe geçmiş bir örnekten uzak bir dosya alın ve günlüğe kaydedin.

static void logNestedRemoteFile (ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type, String baseName)

İç içe geçmiş bir örnekten uzak bir dosya alın ve günlüğe kaydedin.

void logSerialOutput ( GceAvdInfo infos, ITestLogger logger)

Tarafından tarif edilen bir cihazın seri çıkışı Log GceAvdInfo .

static CommandResult remoteSshCommandExecution ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, String... command)

Uzak komutu bir örnekte ssh aracılığıyla yürütün.

boolean shutdownGce ()

Kapatma ilişkili Gce örneği startGce() .

GceAvdInfo startGce ()
GceAvdInfo startGce (String ipDevice, MultiMap<String, String> attributes)

Bir gce örneği başlatmayı deneyin

Korumalı yöntemler

buildGceCmd (File reportFile, IBuildInfo b, String ipDevice, MultiMap<String, String> attributes)

GCE'yi başlatmak için komutu oluşturun ve döndürün.

String extractInstanceName (String bootupLogs)

Örnek adını gce önyükleme günlüklerinden alın.

Alanlar

GCE_HOSTNAME_KEY

public static final String GCE_HOSTNAME_KEY

GCE_INSTANCE_CLEANED_KEY

public static final String GCE_INSTANCE_CLEANED_KEY

GCE_INSTANCE_NAME_KEY

public static final String GCE_INSTANCE_NAME_KEY

Kamu inşaatçıları

GceManager

public GceManager (DeviceDescriptor deviceDesc, 
                TestDeviceOptions deviceOptions, 
                IBuildInfo buildInfo)

aktör

parametreler
deviceDesc DeviceDescriptor : DeviceDescriptor GCE cihazla ilişkili olacaktır.

deviceOptions TestDeviceOptions A TestDeviceOptions cihazı ile bağlantılı.

buildInfo IBuildInfo : A IBuildInfo başlatmak için GCE yapı açıklayan.

GceManager

public GceManager (DeviceDescriptor deviceDesc, 
                TestDeviceOptions deviceOptions, 
                IBuildInfo buildInfo, 
                 testResourceBuildInfos)

Bu yapıcı kullanımdan kaldırıldı.
Diğer kurucuları kullanın, bunu geriye dönük uyumluluk için geçici olarak saklıyoruz.

parametreler
deviceDesc DeviceDescriptor

deviceOptions TestDeviceOptions

buildInfo IBuildInfo

testResourceBuildInfos

GceManager

public GceManager (DeviceDescriptor deviceDesc, 
                TestDeviceOptions deviceOptions, 
                IBuildInfo buildInfo, 
                String gceInstanceName, 
                String gceHost)

Ctor, doğrudan kullanılacak GCE örneği adını sağlamak için kullanılabilen varyasyon.

parametreler
deviceDesc DeviceDescriptor : DeviceDescriptor GCE cihazla ilişkili olacaktır.

deviceOptions TestDeviceOptions A TestDeviceOptions cihazı ile ilişkili

buildInfo IBuildInfo : A IBuildInfo başlatmak için GCE yapı açıklayan.

gceInstanceName String : Örnek adı kullanmak.

gceHost String : Ana bilgisayar adı veya kullanımına örneğinin ip.

Genel yöntemler

Acloud Kapatma

public static boolean AcloudShutdown (TestDeviceOptions options, 
                IRunUtil runUtil, 
                String instanceName, 
                String hostname)

Gerçek Acloud, sanal cihazı kapatmak için çalışır.

parametreler
options TestDeviceOptions : TestDeviceOptions Acloud seçenekleri için

runUtil IRunUtil : IRunUtil Acloud çalıştırmak için

instanceName String : kapatmak için örneği.

hostname String : örneğinin ana makine adı, sadece Oksijen mürekkepbalığı için kullandı.

İadeler
boolean Başarılıysa doğrudur

Temizlemek

public void cleanUp ()

getBugreportzWithSsh

public static File getBugreportzWithSsh (GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)

Herhangi bir adb bağlantısı olası sorununu önlemek için ssh kullanarak cihazdan bir hata raporu alın.

parametreler
gceAvd GceAvdInfo : GceAvdInfo cihazını açıklar.

options TestDeviceOptions : Bir TestDeviceOptions cihaz seçeneklerini açıklayan GCE cihaz için kullanılacak.

runUtil IRunUtil : Bir IRunUtil komutları yürütmek için.

İadeler
File Zip hata raporunu gösteren bir dosya veya bir sorun oluşursa null.

getInstanceSerialLog

public static String getInstanceSerialLog (GceAvdInfo infos, 
                File avdConfigFile, 
                File jsonKeyFile, 
                IRunUtil runUtil)

Gce Avd örneği seri günlüğünün geçerli içeriğini okur.

parametreler
infos GceAvdInfo : GceAvdInfo örneğini açıklayan.

avdConfigFile File : avd yapılandırma dosyası

jsonKeyFile File : Hizmet hesabı json anahtar dosyasıdır.

runUtil IRunUtil : Bir IRunUtil komutları yürütmek için.

İadeler
String Seri günlük çıktısı veya bir şeyler ters giderse null.

getNestedDeviceSshBugreportz

public static File getNestedDeviceSshBugreportz (GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)

Yuvalanmış bir örnek için ssh aracılığıyla bir hata raporu alın. Bu, iç içe sanal örnekte adb'nin istenmesini gerektirir.

parametreler
gceAvd GceAvdInfo : GceAvdInfo cihazını açıklar.

options TestDeviceOptions : Bir TestDeviceOptions cihaz seçeneklerini açıklayan GCE cihaz için kullanılacak.

runUtil IRunUtil : Bir IRunUtil komutları yürütmek için.

İadeler
File Zip hata raporunu gösteren bir dosya veya bir sorun oluşursa null.

logNestedRemoteDosya

public static void logNestedRemoteFile (ITestLogger logger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                String remoteFilePath, 
                LogDataType type)

İç içe geçmiş bir örnekten uzak bir dosya alın ve günlüğe kaydedin.

parametreler
logger ITestLogger : ITestLogger nerede log dosyası için.

gceAvd GceAvdInfo : GceAvdInfo cihazını açıklar.

options TestDeviceOptions : Bir TestDeviceOptions cihaz seçeneklerini açıklayan GCE cihaz için kullanılacak.

runUtil IRunUtil : Bir IRunUtil komutları yürütmek için.

remoteFilePath String : dosyayı bulmak için uzak yolu.

type LogDataType : LogDataType oturum açan dosyanın.

logNestedRemoteDosya

public static void logNestedRemoteFile (ITestLogger logger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                String remoteFilePath, 
                LogDataType type, 
                String baseName)

İç içe geçmiş bir örnekten uzak bir dosya alın ve günlüğe kaydedin.

parametreler
logger ITestLogger : ITestLogger nerede log dosyası için.

gceAvd GceAvdInfo : GceAvdInfo cihazını açıklar.

options TestDeviceOptions : Bir TestDeviceOptions cihaz seçeneklerini açıklayan GCE cihaz için kullanılacak.

runUtil IRunUtil : Bir IRunUtil komutları yürütmek için.

remoteFilePath String : dosyayı bulmak için uzak yolu.

type LogDataType : LogDataType oturum açan dosyanın.

baseName String : Baz adı log dosyası için kullanılacak. Null ise gerçek dosya adı kullanılacaktır.

günlükSeriÇıkış

public void logSerialOutput (GceAvdInfo infos, 
                ITestLogger logger)

Tarafından tarif edilen bir cihazın seri çıkışı Log GceAvdInfo .

parametreler
infos GceAvdInfo : GceAvdInfo örneğini açıklayan.

logger ITestLogger : ITestLogger seri günlüğü günlüğe.

remoteSshCommandExecution

public static CommandResult remoteSshCommandExecution (GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeoutMs, 
                String... command)

Uzak komutu bir örnekte ssh aracılığıyla yürütün.

parametreler
gceAvd GceAvdInfo : GceAvdInfo cihazını açıklar.

options TestDeviceOptions : Bir TestDeviceOptions cihaz seçeneklerini açıklayan GCE cihaz için kullanılacak.

runUtil IRunUtil : Bir IRunUtil komutları yürütmek için.

timeoutMs long : komutu için milisaniye cinsinden zaman aşımı. 0, zaman aşımı olmadığı anlamına gelir.

command String : Uzaktan komut yürütmek.

İadeler
CommandResult CommandResult yürütme sonucunu ihtiva etmektedir.

kapatmaGce

public boolean shutdownGce ()

Kapatma ilişkili Gce örneği startGce() .

İadeler
boolean gce kapatması engellenmeyen olarak istendiyse true değerini döndürür.

startGce

public GceAvdInfo startGce ()

İadeler
GceAvdInfo

atar
TargetSetupError

startGce

public GceAvdInfo startGce (String ipDevice, 
                MultiMap<String, String> attributes)

Bir gce örneği başlatmayı deneyin

parametreler
ipDevice String içinde AVD çalıştırmak için CRD örneğinin ilk IP: null geçerli değilse

attributes MultiMap : VM meta veri olarak eklenecek GCE örneğine uygulanabilir bilgiyi geçirilmesi için kullanılan mevcut çağırma ile ilişkili bağlıyor

İadeler
GceAvdInfo Bir GceAvdInfo CRD örneği açıklayan. BOOT_FAIL örneği olabilir.

atar
TargetSetupError

Korumalı yöntemler

buildGceCmd

protected  buildGceCmd (File reportFile, 
                IBuildInfo b, 
                String ipDevice, 
                MultiMap<String, String> attributes)

GCE'yi başlatmak için komutu oluşturun ve döndürün. Test için maruz bırakıldı.

parametreler
reportFile File

b IBuildInfo

ipDevice String

attributes MultiMap

İadeler

özütÖrnekAdı

protected String extractInstanceName (String bootupLogs)

Örnek adını gce önyükleme günlüklerinden alın. 'Ad' için arama yapın: 'gce- ' adını çıkarmak için desen. Sonuç dosyası yerine günlüklerden çıkarıyoruz çünkü gce önyükleme hatasında denenen örnek adı json'da gösterilmeyecek.

parametreler
bootupLogs String

İadeler
String