Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Manajer Gce

public class GceManager
extends Object

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


Helper yang mengelola panggilan GCE untuk memulai/menghentikan dan mengumpulkan log dari GCE.

Ringkasan

bidang

public static final String GCE_HOSTNAME_KEY

public static final String GCE_INSTANCE_CLEANED_KEY

public static final String GCE_INSTANCE_NAME_KEY

Konstruktor publik

GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo)

aktor

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

Konstruktor ini tidak digunakan lagi. Gunakan konstruktor lain, kami menyimpannya sementara untuk kompatibilitas mundur.

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

Ctor, variasi yang dapat digunakan untuk memberikan nama instance GCE untuk digunakan secara langsung.

Metode publik

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

Acloud sebenarnya dijalankan untuk mematikan perangkat virtual.

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

Dapatkan laporan bug dari perangkat menggunakan ssh untuk menghindari potensi masalah koneksi adb.

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

Membaca konten saat ini dari log serial instance Gce Avd.

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

Dapatkan laporan bug melalui ssh untuk instance bersarang.

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

Ambil file jarak jauh dari instance bersarang dan catat.

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

Ambil file jarak jauh dari instance bersarang dan catat.

void logSerialOutput ( GceAvdInfo infos, ITestLogger logger)

Log serial output dari perangkat dijelaskan oleh GceAvdInfo .

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

Jalankan perintah jarak jauh melalui ssh pada sebuah instance.

boolean shutdownGce ()

Shutdown contoh Gce terkait dengan startGce() .

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

Cobalah untuk memulai instance gce

Metode yang dilindungi

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

Bangun dan kembalikan perintah untuk meluncurkan GCE.

String extractInstanceName (String bootupLogs)

Ambil nama instance dari log boot gce.

bidang

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

Konstruktor publik

Manajer Gce

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

aktor

Parameter
deviceDesc DeviceDescriptor : The DeviceDescriptor yang akan dikaitkan dengan perangkat GCE.

deviceOptions TestDeviceOptions : Sebuah TestDeviceOptions terkait dengan perangkat.

buildInfo IBuildInfo : Sebuah IBuildInfo menggambarkan membangun GCE untuk memulai.

Manajer Gce

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

Konstruktor ini tidak digunakan lagi.
Gunakan konstruktor lain, kami menyimpannya sementara untuk kompatibilitas mundur.

Parameter
deviceDesc DeviceDescriptor

deviceOptions TestDeviceOptions

buildInfo IBuildInfo

testResourceBuildInfos

Manajer Gce

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

Ctor, variasi yang dapat digunakan untuk memberikan nama instance GCE untuk digunakan secara langsung.

Parameter
deviceDesc DeviceDescriptor : The DeviceDescriptor yang akan dikaitkan dengan perangkat GCE.

deviceOptions TestDeviceOptions : Sebuah TestDeviceOptions terkait dengan perangkat

buildInfo IBuildInfo : Sebuah IBuildInfo menggambarkan membangun GCE untuk memulai.

gceInstanceName String : Nama contoh untuk menggunakan.

gceHost String : Nama host atau ip dari contoh penggunaan.

Metode publik

AcloudShutdown

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

Acloud sebenarnya dijalankan untuk mematikan perangkat virtual.

Parameter
options TestDeviceOptions : The TestDeviceOptions untuk pilihan Acloud

runUtil IRunUtil : The IRunUtil untuk menjalankan Acloud

instanceName String : Contoh untuk shutdown.

hostname String : nama host dari contoh, hanya digunakan untuk Oksigen cumi-cumi.

Kembali
boolean Benar jika berhasil

membersihkan

public void cleanUp ()

getBugreportzDenganSsh

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

Dapatkan laporan bug dari perangkat menggunakan ssh untuk menghindari potensi masalah koneksi adb.

Parameter
gceAvd GceAvdInfo : The GceAvdInfo yang menggambarkan perangkat.

options TestDeviceOptions : a TestDeviceOptions menjelaskan opsi perangkat yang akan digunakan untuk perangkat GCE.

runUtil IRunUtil : a IRunUtil untuk menjalankan perintah.

Kembali
File File yang mengarah ke laporan bug zip, atau null jika terjadi masalah.

getInstanceSerialLog

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

Membaca konten saat ini dari log serial instance Gce Avd.

Parameter
infos GceAvdInfo : The GceAvdInfo menggambarkan contoh.

avdConfigFile File : yang avd file konfigurasi

jsonKeyFile File : account layanan file kunci json.

runUtil IRunUtil : a IRunUtil untuk menjalankan perintah.

Kembali
String Keluaran log serial atau null jika terjadi kesalahan.

getNestedDeviceSshBugreportz

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

Dapatkan laporan bug melalui ssh untuk instance bersarang. Ini membutuhkan permintaan adb dalam instance virtual bersarang.

Parameter
gceAvd GceAvdInfo : The GceAvdInfo yang menggambarkan perangkat.

options TestDeviceOptions : a TestDeviceOptions menjelaskan opsi perangkat yang akan digunakan untuk perangkat GCE.

runUtil IRunUtil : a IRunUtil untuk menjalankan perintah.

Kembali
File File yang mengarah ke laporan bug zip, atau null jika terjadi masalah.

logNestedRemoteFile

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

Ambil file jarak jauh dari instance bersarang dan catat.

Parameter
logger ITestLogger : The ITestLogger mana untuk log file.

gceAvd GceAvdInfo : The GceAvdInfo yang menggambarkan perangkat.

options TestDeviceOptions : a TestDeviceOptions menjelaskan opsi perangkat yang akan digunakan untuk perangkat GCE.

runUtil IRunUtil : a IRunUtil untuk menjalankan perintah.

remoteFilePath String : Remote jalan mana untuk mencari file.

type LogDataType : yang LogDataType dari file bekas tebangan.

logNestedRemoteFile

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

Ambil file jarak jauh dari instance bersarang dan catat.

Parameter
logger ITestLogger : The ITestLogger mana untuk log file.

gceAvd GceAvdInfo : The GceAvdInfo yang menggambarkan perangkat.

options TestDeviceOptions : a TestDeviceOptions menjelaskan opsi perangkat yang akan digunakan untuk perangkat GCE.

runUtil IRunUtil : a IRunUtil untuk menjalankan perintah.

remoteFilePath String : Remote jalan mana untuk mencari file.

type LogDataType : yang LogDataType dari file bekas tebangan.

baseName String : Nama dasar untuk menggunakan untuk log file. Jika null nama file yang sebenarnya akan digunakan.

logSerialOutput

public void logSerialOutput (GceAvdInfo infos, 
                ITestLogger logger)

Log serial output dari perangkat dijelaskan oleh GceAvdInfo .

Parameter
infos GceAvdInfo : The GceAvdInfo menggambarkan contoh.

logger ITestLogger : The ITestLogger mana untuk log log serial.

remoteSshCommandExecution

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

Jalankan perintah jarak jauh melalui ssh pada sebuah instance.

Parameter
gceAvd GceAvdInfo : The GceAvdInfo yang menggambarkan perangkat.

options TestDeviceOptions : a TestDeviceOptions menjelaskan opsi perangkat yang akan digunakan untuk perangkat GCE.

runUtil IRunUtil : a IRunUtil untuk menjalankan perintah.

timeoutMs long : The batas waktu dalam milidetik untuk perintah. 0 berarti tidak ada batas waktu.

command String : Perintah remote untuk mengeksekusi.

Kembali
CommandResult CommandResult yang berisi hasil dari eksekusi.

shutdownGce

public boolean shutdownGce ()

Shutdown contoh Gce terkait dengan startGce() .

Kembali
boolean mengembalikan true jika gce shutdown diminta sebagai non-blocking.

mulaiGce

public GceAvdInfo startGce ()

Kembali
GceAvdInfo

Melempar
TargetSetupError

mulaiGce

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

Cobalah untuk memulai instance gce

Parameter
ipDevice String : IP awal contoh GCE untuk menjalankan AVD di, null jika tidak berlaku

attributes MultiMap : atribut yang berhubungan dengan doa saat ini, yang digunakan untuk menyampaikan informasi yang berlaku ke contoh GCE untuk ditambahkan sebagai VM metadata

Kembali
GceAvdInfo sebuah GceAvdInfo menggambarkan contoh GCE. Bisa jadi instance BOOT_FAIL.

Melempar
TargetSetupError

Metode yang dilindungi

buildGceCmd

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

Bangun dan kembalikan perintah untuk meluncurkan GCE. Diekspos untuk pengujian.

Parameter
reportFile File

b IBuildInfo

ipDevice String

attributes MultiMap

Kembali

ekstrakNamaInstance

protected String extractInstanceName (String bootupLogs)

Ambil nama instance dari log boot gce. Cari 'nama': 'gce- ' pola untuk mengekstrak namanya. Kami mengekstrak dari log alih-alih file hasil karena pada kegagalan boot gce, nama instance yang dicoba tidak akan ditampilkan di json.

Parameter
bootupLogs String

Kembali
String