Gce Yöneticisi
public class GceManager
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.cloud.GceManager |
GCE çağrılarını yöneten, GCE'den günlükleri başlatan/durduran ve toplayan 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; geriye dönük uyumluluk için bunu geçici olarak saklıyoruz. | |
GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, String gceInstanceName, String gceHost) Ctor, doğrudan kullanılacak GCE örnek adını sağlamak için kullanılabilecek varyasyon. |
Genel yöntemler | |
---|---|
static boolean | AcloudShutdown (TestDeviceOptions options, IRunUtil runUtil, String instanceName, String hostname) Sanal cihazı kapatmak için gerçek Acloud çalışması. |
void | cleanUp () |
static File | getBugreportzWithSsh ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil) Herhangi bir adb bağlantısı potansiyel 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) Yuvalanmış 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) Yuvalanmış bir örnekten uzak bir dosya alın ve günlüğe kaydedin. |
void | logSerialOutput ( GceAvdInfo infos, ITestLogger logger) |
static CommandResult | remoteSshCommandExecution ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, String... command) Bir örnek üzerinde uzaktan komutu ssh aracılığıyla yürütün. |
boolean | shutdownGce () |
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ı
Gce Yöneticisi
public GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo)
aktör
Parametreler | |
---|---|
deviceDesc | DeviceDescriptor : GCE cihazıyla ilişkilendirilecek DeviceDescriptor . |
deviceOptions | TestDeviceOptions : Cihazla ilişkili bir TestDeviceOptions . |
buildInfo | IBuildInfo : Başlamak için gce yapısını açıklayan bir IBuildInfo . |
Gce Yöneticisi
public GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo,testResourceBuildInfos)
Bu yapıcı kullanımdan kaldırıldı.
Diğer kurucuları kullanın; geriye dönük uyumluluk için bunu geçici olarak saklıyoruz.
Parametreler | |
---|---|
deviceDesc | DeviceDescriptor |
deviceOptions | TestDeviceOptions |
buildInfo | IBuildInfo |
testResourceBuildInfos |
Gce Yöneticisi
public GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, String gceInstanceName, String gceHost)
Ctor, doğrudan kullanılacak GCE örnek adını sağlamak için kullanılabilecek varyasyon.
Parametreler | |
---|---|
deviceDesc | DeviceDescriptor : GCE cihazıyla ilişkilendirilecek DeviceDescriptor . |
deviceOptions | TestDeviceOptions : Cihazla ilişkili bir TestDeviceOptions |
buildInfo | IBuildInfo : Başlamak için gce yapısını açıklayan bir IBuildInfo . |
gceInstanceName | String : Kullanılacak örnek adı. |
gceHost | String : Kullanılacak örneğin ana bilgisayar adı veya ip'si. |
Genel yöntemler
Acloud'un Kapatılması
public static boolean AcloudShutdown (TestDeviceOptions options, IRunUtil runUtil, String instanceName, String hostname)
Sanal cihazı kapatmak için gerçek Acloud çalışması.
Parametreler | |
---|---|
options | TestDeviceOptions : Acloud seçenekleri için TestDeviceOptions |
runUtil | IRunUtil : Acloud'u çalıştıracak IRunUtil |
instanceName | String : Kapatılacak örnek. |
hostname | String : örneğin ana bilgisayar adı, yalnızca Oksijen mürekkepbalığı için kullanılır. |
İadeler | |
---|---|
boolean | Başarılıysa doğru |
Temizlemek
public void cleanUp ()
getBugreportzWithSsh
public static File getBugreportzWithSsh (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
Herhangi bir adb bağlantısı potansiyel sorununu önlemek için ssh kullanarak cihazdan bir hata raporu alın.
Parametreler | |
---|---|
gceAvd | GceAvdInfo : Cihazı tanımlayan GceAvdInfo . |
options | TestDeviceOptions : GCE cihazı için kullanılacak cihaz seçeneklerini açıklayan bir TestDeviceOptions . |
runUtil | IRunUtil : komutları yürütmek için bir IRunUtil . |
İadeler | |
---|---|
File | Zip hata raporunu gösteren bir dosya veya bir sorun oluşmuşsa 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 : Örneği açıklayan GceAvdInfo . |
avdConfigFile | File : avd yapılandırma dosyası |
jsonKeyFile | File : hizmet hesabının json anahtar dosyası. |
runUtil | IRunUtil : komutları yürütmek için bir IRunUtil . |
İadeler | |
---|---|
String | Bir şeyler ters giderse seri günlük çıkışı veya null olur. |
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 geçmiş sanal örnekte adb'nin istenmesini gerektirir.
Parametreler | |
---|---|
gceAvd | GceAvdInfo : Cihazı tanımlayan GceAvdInfo . |
options | TestDeviceOptions : GCE cihazı için kullanılacak cihaz seçeneklerini açıklayan bir TestDeviceOptions . |
runUtil | IRunUtil : komutları yürütmek için bir IRunUtil . |
İadeler | |
---|---|
File | Zip hata raporunu gösteren bir dosya veya bir sorun oluşmuşsa null. |
günlükYuvalanmışUzakDosya
public static void logNestedRemoteFile (ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type)
Yuvalanmış bir örnekten uzak bir dosya alın ve günlüğe kaydedin.
Parametreler | |
---|---|
logger | ITestLogger : Dosyanın günlüğe kaydedileceği ITestLogger . |
gceAvd | GceAvdInfo : Cihazı tanımlayan GceAvdInfo . |
options | TestDeviceOptions : GCE cihazı için kullanılacak cihaz seçeneklerini açıklayan bir TestDeviceOptions . |
runUtil | IRunUtil : komutları yürütmek için bir IRunUtil . |
remoteFilePath | String : Dosyanın bulunacağı uzak yol. |
type | LogDataType : günlüğe kaydedilen dosyanın LogDataType . |
günlükYuvalanmışUzakDosya
public static void logNestedRemoteFile (ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type, String baseName)
Yuvalanmış bir örnekten uzak bir dosya alın ve günlüğe kaydedin.
Parametreler | |
---|---|
logger | ITestLogger : Dosyanın günlüğe kaydedileceği ITestLogger . |
gceAvd | GceAvdInfo : Cihazı tanımlayan GceAvdInfo . |
options | TestDeviceOptions : GCE cihazı için kullanılacak cihaz seçeneklerini açıklayan bir TestDeviceOptions . |
runUtil | IRunUtil : komutları yürütmek için bir IRunUtil . |
remoteFilePath | String : Dosyanın bulunacağı uzak yol. |
type | LogDataType : günlüğe kaydedilen dosyanın LogDataType . |
baseName | String : Dosyayı günlüğe kaydetmek için kullanılacak temel ad. Eğer null ise gerçek dosya adı kullanılacaktır. |
logSeriÇıktı
public void logSerialOutput (GceAvdInfo infos, ITestLogger logger)
GceAvdInfo
tarafından açıklanan bir cihazın seri çıkışını günlüğe kaydedin.
Parametreler | |
---|---|
infos | GceAvdInfo : Örneği açıklayan GceAvdInfo . |
logger | ITestLogger : Seri günlüğün kaydedileceği ITestLogger . |
RemoteSshCommandExecution
public static CommandResult remoteSshCommandExecution (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, String... command)
Bir örnek üzerinde uzaktan komutu ssh aracılığıyla yürütün.
Parametreler | |
---|---|
gceAvd | GceAvdInfo : Cihazı tanımlayan GceAvdInfo . |
options | TestDeviceOptions : GCE cihazı için kullanılacak cihaz seçeneklerini açıklayan bir TestDeviceOptions . |
runUtil | IRunUtil : komutları yürütmek için bir IRunUtil . |
timeoutMs | long : Komut için milisaniye cinsinden zaman aşımı. 0, zaman aşımı olmadığı anlamına gelir. |
command | String : Yürütülecek uzak komut. |
İadeler | |
---|---|
CommandResult | Yürütmenin sonucunu içeren CommandResult . |
kapatmaGce
public boolean shutdownGce ()
startGce()
ile ilişkili Gce örneğini kapatın.
İadeler | |
---|---|
boolean | gce kapatmanın engellemesiz olarak istenmesi durumunda true değerini döndürür. |
startGce
public GceAvdInfo startGce (String ipDevice, MultiMap<String, String> attributes)
Bir gce örneği başlatmayı deneyin
Parametreler | |
---|---|
ipDevice | String : AVD'nin çalıştırılacağı GCE örneğinin ilk IP'si, geçerli değilse null |
attributes | MultiMap : geçerli bilgilerin VM meta verileri olarak eklenecek GCE örneğine iletilmesi için kullanılan geçerli çağrıyla ilişkili özellikler |
İadeler | |
---|---|
GceAvdInfo | GCE örneğini açıklayan bir GceAvdInfo . BOOT_FAIL örneği olabilir. |
Atar | |
---|---|
TargetSetupError |
Korumalı yöntemler
buildGceCmd
protectedbuildGceCmd (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 açığa çıkarıldı.
Parametreler | |
---|---|
reportFile | File |
b | IBuildInfo |
ipDevice | String |
attributes | MultiMap |
İadeler | |
---|---|
extractÖrnekAdı
protected String extractInstanceName (String bootupLogs)
Örnek adını gce önyükleme günlüklerinden alın. 'Ad'ı arayın: 'gce-
Parametreler | |
---|---|
bootupLogs | String |
İadeler | |
---|---|
String |