مدير Google Workspace
public
class
GceManager
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.cloud.GceManager |
مساعد يدير طلبات GCE للبدء/الإيقاف وجمع السجلات من GCE.
ملخّص
الحقول | |
---|---|
public
static
final
String |
GCE_HOSTNAME_KEY
|
public
static
final
String |
GCE_INSTANCE_CLEANED_KEY
|
public
static
final
String |
GCE_INSTANCE_NAME_KEY
|
شركة إنشاءات عامة | |
---|---|
GceManager(DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo)
كتور |
|
GceManager(DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo,
تم إيقاف دالة الإنشاء هذه. استخدم طرق إنشاء أخرى، ونحتفظ بذلك مؤقتًا للتوافق مع الأنظمة القديمة. |
|
GceManager(DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, String gceInstanceName, String gceHost)
Ctor، الصيغة التي يمكن استخدامها لتوفير اسم مثيل GCE لاستخدامه مباشرةً. |
الطرق العامة | |
---|---|
static
boolean
|
AcloudShutdown(TestDeviceOptions options, IRunUtil runUtil, String instanceName, String hostname)
يتم تشغيل Acloud الفعلي لإيقاف الجهاز الافتراضي. |
void
|
cleanUp()
|
static
File
|
getBugreportzWithSsh(GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
يمكنك الحصول على تقرير أخطاء من الجهاز باستخدام SSH لتجنُّب أي مشكلة محتملة في اتصال Adb. |
static
String
|
getInstanceSerialLog(GceAvdInfo infos, File avdConfigFile, File jsonKeyFile, IRunUtil runUtil)
يقرأ المحتوى الحالي للسجلّ التسلسلي لمثيل Gce Avd. |
static
File
|
getNestedDeviceSshBugreportz(GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
يمكنك الحصول على تقرير أخطاء من خلال ssh لمثيل مدمج. |
static
void
|
logNestedRemoteFile(ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type)
يمكنك استرجاع ملف بعيد من مثيل مدمج وتسجيله. |
static
void
|
logNestedRemoteFile(ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type, String baseName)
يمكنك استرجاع ملف بعيد من مثيل مدمج وتسجيله. |
void
|
logSerialOutput(GceAvdInfo infos, ITestLogger logger)
يمكنك تسجيل المخرجات التسلسلية لجهاز موصوف من خلال |
static
CommandResult
|
remoteSshCommandExecution(GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, String... command)
نفِّذ الأمر عن بُعد من خلال ssh على أحد المثيلات. |
boolean
|
shutdownGce()
يتم إيقاف مثيل Gce المرتبط بـ |
GceAvdInfo
|
startGce()
|
GceAvdInfo
|
startGce(String ipDevice, MultiMap<String, String> attributes)
محاولة بدء مثيل gce |
الطرق المحمية | |
---|---|
|
buildGceCmd(File reportFile, IBuildInfo b, String ipDevice, MultiMap<String, String> attributes)
أنشِئ الأمر وأعِده لتشغيل GCE. |
String
|
extractInstanceName(String bootupLogs)
استعِد اسم المثيل من سجلّات تشغيل gce. |
الحقول
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
شركة إنشاءات عامة
مدير Google Workspace
public GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo)
كتور
المعلمات | |
---|---|
deviceDesc |
DeviceDescriptor : DeviceDescriptor الذي سيتم ربطه بجهاز GCE |
deviceOptions |
TestDeviceOptions : جهاز TestDeviceOptions مرتبط بالجهاز |
buildInfo |
IBuildInfo : عنصر IBuildInfo يصف إصدار gce للبدء.
|
مدير Google Workspace
public GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo,testResourceBuildInfos)
تم إيقاف دالة الإنشاء هذه نهائيًا.
استخدم طرق إنشاء أخرى، ونحتفظ بذلك مؤقتًا للتوافق مع الأنظمة القديمة.
المعلمات | |
---|---|
deviceDesc |
DeviceDescriptor |
deviceOptions |
TestDeviceOptions |
buildInfo |
IBuildInfo |
testResourceBuildInfos |
|
مدير Google Workspace
public GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, String gceInstanceName, String gceHost)
Ctor، الصيغة التي يمكن استخدامها لتوفير اسم مثيل GCE لاستخدامه مباشرةً.
المعلمات | |
---|---|
deviceDesc |
DeviceDescriptor : DeviceDescriptor الذي سيتم ربطه بجهاز GCE |
deviceOptions |
TestDeviceOptions : TestDeviceOptions مرتبط بالجهاز |
buildInfo |
IBuildInfo : عنصر IBuildInfo يصف إصدار gce للبدء. |
gceInstanceName |
String : اسم المثيل المطلوب استخدامه |
gceHost |
String : اسم المضيف أو عنوان IP للمثيل المطلوب استخدامه.
|
الطرق العامة
إيقاف السحابة الإلكترونية
public static boolean AcloudShutdown (TestDeviceOptions options, IRunUtil runUtil, String instanceName, String hostname)
يتم تشغيل Acloud الفعلي لإيقاف الجهاز الافتراضي.
المعلمات | |
---|---|
options |
TestDeviceOptions : TestDeviceOptions لخيارات Acloud |
runUtil |
IRunUtil : IRunUtil المطلوب تشغيل Acloud |
instanceName |
String : المثيل المطلوب إيقاف تشغيله |
hostname |
String : اسم المضيف للمثيل، ويتم استخدامه فقط لحبار الأكسجين. |
المرتجعات | |
---|---|
boolean |
صواب إذا كانت ناجحة |
تنظيف
public void cleanUp ()
getBugreportzWithSsh
public static File getBugreportzWithSsh (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
يمكنك الحصول على تقرير الأخطاء من الجهاز باستخدام SSH لتجنُّب أي مشكلة محتملة في اتصال adb.
المعلمات | |
---|---|
gceAvd |
GceAvdInfo : السمة GceAvdInfo التي تصف الجهاز. |
options |
TestDeviceOptions : TestDeviceOptions يصف خيارات الجهاز التي سيتم استخدامها في
جهاز GCE. |
runUtil |
IRunUtil : عنصر IRunUtil لتنفيذ الأوامر. |
المرتجعات | |
---|---|
File |
يشير هذا المصطلح إلى ملف يشير إلى تقرير أخطاء zip، أو يكون فارغًا في حال حدوث مشكلة. |
أمر getInstanceSerialLog
public static String getInstanceSerialLog (GceAvdInfo infos, File avdConfigFile, File jsonKeyFile, IRunUtil runUtil)
يقرأ المحتوى الحالي للسجلّ التسلسلي لمثيل Gce Avd.
المعلمات | |
---|---|
infos |
GceAvdInfo : تصف السمة GceAvdInfo المثيل. |
avdConfigFile |
File : ملف إعداد avd |
jsonKeyFile |
File : ملف مفتاح JSON لحساب الخدمة |
runUtil |
IRunUtil : عنصر IRunUtil لتنفيذ الأوامر. |
المرتجعات | |
---|---|
String |
ناتج السجل التسلسلي أو فارغ إذا حدث خطأ ما. |
الحصول على NestedDeviceSshBugreportz
public static File getNestedDeviceSshBugreportz (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
يمكنك الحصول على تقرير أخطاء من خلال ssh لمثيل مدمج. يتطلب هذا طلب adb في ملف المثيل الظاهري.
المعلمات | |
---|---|
gceAvd |
GceAvdInfo : السمة GceAvdInfo التي تصف الجهاز. |
options |
TestDeviceOptions : TestDeviceOptions يصف خيارات الجهاز التي سيتم استخدامها في
جهاز GCE. |
runUtil |
IRunUtil : عنصر IRunUtil لتنفيذ الأوامر. |
المرتجعات | |
---|---|
File |
يشير هذا المصطلح إلى ملف يشير إلى تقرير أخطاء zip، أو يكون فارغًا في حال حدوث مشكلة. |
LogNestedRemoteFile
public static void logNestedRemoteFile (ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type)
يمكنك استرجاع ملف بعيد من مثيل مدمج وتسجيله.
المعلمات | |
---|---|
logger |
ITestLogger : ITestLogger حيث يجب تسجيل الملف |
gceAvd |
GceAvdInfo : السمة GceAvdInfo التي تصف الجهاز. |
options |
TestDeviceOptions : TestDeviceOptions يصف خيارات الجهاز التي سيتم استخدامها في
جهاز GCE. |
runUtil |
IRunUtil : عنصر IRunUtil لتنفيذ الأوامر. |
remoteFilePath |
String : المسار البعيد حيث يمكن العثور على الملف |
type |
LogDataType : السمة LogDataType للملف الذي تم تسجيله
|
LogNestedRemoteFile
public static void logNestedRemoteFile (ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type, String baseName)
يمكنك استرجاع ملف بعيد من مثيل مدمج وتسجيله.
المعلمات | |
---|---|
logger |
ITestLogger : ITestLogger حيث يجب تسجيل الملف |
gceAvd |
GceAvdInfo : السمة GceAvdInfo التي تصف الجهاز. |
options |
TestDeviceOptions : TestDeviceOptions يصف خيارات الجهاز التي سيتم استخدامها في
جهاز GCE. |
runUtil |
IRunUtil : عنصر IRunUtil لتنفيذ الأوامر. |
remoteFilePath |
String : المسار البعيد حيث يمكن العثور على الملف |
type |
LogDataType : السمة LogDataType للملف الذي تم تسجيله |
baseName |
String : الاسم الأساسي المراد استخدامه لتسجيل الملف إذا كان الحقل فارغًا، فسيتم
استخدام البيانات المختلفة.
|
الرقم التسلسلي لالإخراج
public void logSerialOutput (GceAvdInfo infos, ITestLogger logger)
يمكنك تسجيل الإخراج التسلسلي لجهاز موصوف من خلال GceAvdInfo
.
المعلمات | |
---|---|
infos |
GceAvdInfo : تصف السمة GceAvdInfo المثيل. |
logger |
ITestLogger : ITestLogger حيث يتم تسجيل السجلّ التسلسلي.
|
عن بُعدSshCommandExecution
public static CommandResult remoteSshCommandExecution (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, String... command)
نفِّذ الأمر عن بُعد من خلال ssh على أحد المثيلات.
المعلمات | |
---|---|
gceAvd |
GceAvdInfo : السمة GceAvdInfo التي تصف الجهاز. |
options |
TestDeviceOptions : TestDeviceOptions يصف خيارات الجهاز التي سيتم استخدامها في
جهاز GCE. |
runUtil |
IRunUtil : عنصر IRunUtil لتنفيذ الأوامر. |
timeoutMs |
long : المهلة بالميلي ثانية للأمر وتعني القيمة 0 عدم انتهاء المهلة. |
command |
String : الأمر عن بُعد المطلوب تنفيذه |
المرتجعات | |
---|---|
CommandResult |
CommandResult تحتوي على نتيجة التنفيذ.
|
إيقاف التشغيل
public boolean shutdownGce ()
يتم إيقاف مثيل Gce المرتبط بـ startGce()
.
المرتجعات | |
---|---|
boolean |
تعرض القيمة "صحيح" إذا تم طلب إيقاف خدمة Google Search Console على أنّها لا تؤدي إلى الحظر. |
StartGce
public GceAvdInfo startGce (String ipDevice, MultiMap<String, String> attributes)
محاولة بدء مثيل gce
المعلمات | |
---|---|
ipDevice |
String : عنوان IP الأولي لمثيل GCE المطلوب تشغيله AVD، وإذا لم يكن كذلك، null
سارٍ |
attributes |
MultiMap : سمات مرتبطة بالاستدعاء الحالي، وتُستخدم لاجتياز الاختبار الساري
وصولاً إلى مثيل GCE لإضافتها كبيانات وصفية للأجهزة الافتراضية |
المرتجعات | |
---|---|
GceAvdInfo |
GceAvdInfo تصف مثيل GCE. يمكن أن يكون مثيل BOOT_FAIL. |
الرميات | |
---|---|
TargetSetupError |
الطرق المحمية
إنشاء GceCmd
protectedbuildGceCmd (File reportFile, IBuildInfo b, String ipDevice, MultiMap<String, String> attributes)
أنشِئ الأمر وأعِده لتشغيل GCE. معرض للاختبار.
المعلمات | |
---|---|
reportFile |
File |
b |
IBuildInfo |
ipDevice |
String |
attributes |
MultiMap |
المرتجعات | |
---|---|
|
اسم الاستخراج
protected String extractInstanceName (String bootupLogs)
استعِد اسم المثيل من سجلّات تشغيل gce. ابحث عن 'name': 'gce-
المعلمات | |
---|---|
bootupLogs |
String |
المرتجعات | |
---|---|
String |