Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

GceManager

public class GceManager
extends Object

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


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

Ringkasan

Fields

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)

Ctor

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)

Acloud sebenarnya dijalankan untuk mematikan perangkat virtual.

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

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

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

Membaca konten terbaru dari serial log Gce Avd.

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

Dapatkan laporan bug melalui ssh untuk instance bertingkat.

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

Ambil file jarak jauh dari instance bersarang dan buat log.

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 catatlah.

void logSerialOutput (GceAvdInfo infos, ITestLogger logger)

Catat keluaran serial perangkat yang dijelaskan oleh GceAvdInfo .

void logStableHostImageInfos (IBuildInfo build)

Catat informasi yang terkait dengan gambar host stabil yang digunakan.

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

Jalankan perintah jarak jauh melalui ssh pada sebuah instance.

boolean shutdownGce ()

Matikan instance Gce yang terkait dengan startGce() .

GceAvdInfo startGce ()
GceAvdInfo startGce (String ipDevice)

Mencoba memulai gce instance

Metode yang dilindungi

buildGceCmd (File reportFile, IBuildInfo b, String ipDevice)

Buat dan kembalikan perintah untuk meluncurkan GCE.

String extractInstanceName (String bootupLogs)

Ambil nama instance dari log boot gce.

Fields

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

GceManager

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

Ctor

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

deviceOptions TestDeviceOptions : TestDeviceOptions terkait dengan perangkat.

buildInfo IBuildInfo : IBuildInfo menjelaskan gce build untuk memulai.

GceManager

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

GceManager

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 : DeviceDescriptor yang akan dikaitkan dengan perangkat GCE.

deviceOptions TestDeviceOptions : TestDeviceOptions terkait dengan perangkat

buildInfo IBuildInfo : IBuildInfo menjelaskan gce build untuk memulai.

gceInstanceName String : Nama instance yang akan digunakan.

gceHost String : Nama host atau ip instance yang akan digunakan.

Metode publik

AcloudShutdown

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

Acloud sebenarnya dijalankan untuk mematikan perangkat virtual.

Parameter
options TestDeviceOptions : TestDeviceOptions untuk opsi Acloud

runUtil IRunUtil : IRunUtil untuk menjalankan Acloud

instanceName String : Instance yang akan dimatikan.

Kembali
boolean Benar jika berhasil

membersihkan

public void cleanUp ()

getBugreportzWithSsh

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

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

Parameter
gceAvd GceAvdInfo : GceAvdInfo yang menjelaskan perangkat.

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

runUtil IRunUtil : 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 terbaru dari serial log Gce Avd.

Parameter
infos GceAvdInfo : GceAvdInfo menjelaskan instance tersebut.

avdConfigFile File : file konfigurasi avd

jsonKeyFile File : file kunci json akun layanan.

runUtil IRunUtil : IRunUtil untuk menjalankan perintah.

Kembali
String Output 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 bertingkat. Ini membutuhkan permintaan adb dalam instance virtual bertingkat.

Parameter
gceAvd GceAvdInfo : GceAvdInfo yang menjelaskan perangkat.

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

runUtil IRunUtil : 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 buat log.

Parameter
logger ITestLogger : ITestLogger tempat untuk mencatat file.

gceAvd GceAvdInfo : GceAvdInfo yang menjelaskan perangkat.

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

runUtil IRunUtil : IRunUtil untuk menjalankan perintah.

remoteFilePath String : Jalur jarak jauh tempat menemukan file.

type LogDataType : LogDataType dari file yang dicatat.

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 buat log.

Parameter
logger ITestLogger : ITestLogger tempat untuk mencatat file.

gceAvd GceAvdInfo : GceAvdInfo yang menjelaskan perangkat.

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

runUtil IRunUtil : IRunUtil untuk menjalankan perintah.

remoteFilePath String : Jalur jarak jauh tempat menemukan file.

type LogDataType : LogDataType dari file yang dicatat.

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

logSerialOutput

public void logSerialOutput (GceAvdInfo infos, 
                ITestLogger logger)

Catat keluaran serial perangkat yang dijelaskan oleh GceAvdInfo .

Parameter
infos GceAvdInfo : GceAvdInfo menjelaskan instance tersebut.

logger ITestLogger : ITestLogger tempat untuk mencatat log serial.

logStableHostImageInfos

public void logStableHostImageInfos (IBuildInfo build)

Catat informasi yang terkait dengan gambar host stabil yang digunakan.

Parameter
build IBuildInfo

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 : GceAvdInfo yang menjelaskan perangkat.

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

runUtil IRunUtil : IRunUtil untuk menjalankan perintah.

timeoutMs long : Waktu tunggu dalam milidetik untuk perintah tersebut. 0 berarti tidak ada batas waktu.

command String : Perintah jarak jauh untuk dieksekusi.

Kembali
CommandResult CommandResult berisi hasil eksekusi.

shutdownGce

public boolean shutdownGce ()

Matikan instance Gce yang terkait dengan startGce() .

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

startGce

public GceAvdInfo startGce ()

Kembali
GceAvdInfo

Melempar
TargetSetupError

startGce

public GceAvdInfo startGce (String ipDevice)

Mencoba memulai gce instance

Parameter
ipDevice String

Kembali
GceAvdInfo a GceAvdInfo menjelaskan instance GCE. Bisa jadi contoh BOOT_FAIL.

Melempar
TargetSetupError

Metode yang dilindungi

buildGceCmd

protected  buildGceCmd (File reportFile, 
                IBuildInfo b, 
                String ipDevice)

Buat dan kembalikan perintah untuk meluncurkan GCE. Dipaparkan untuk pengujian.

Parameter
reportFile File

b IBuildInfo

ipDevice String

Kembali

extractInstanceName

protected String extractInstanceName (String bootupLogs)

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

Parameter
bootupLogs String

Kembali
String