CommonLogRemoteFileUtil
public
class
CommonLogRemoteFileUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.cloud.CommonLogRemoteFileUtil |
تتيح هذه الأداة تجنُّب تكرار الرموز البرمجية في مختلف أشكال تمثيل الأجهزة البعيدة، وذلك بالنسبة إلى منطق استرجاع السجلّات البعيدة للملفات الشائعة.
ملخّص
الصفوف المتداخلة | |
|---|---|
class |
CommonLogRemoteFileUtil.KnownLogFileEntry
تمثّل هذه السمة إدخال سجل معروفًا للأجهزة البعيدة. |
الثوابت | |
|---|---|
String |
EMULATOR_REMOTE_LOG_DIR
الدليل الذي يمكن العثور فيه على سجلات تصحيح الأخطاء لمثيل المحاكي |
String |
NESTED_REMOTE_LOG_DIR
الدليل الذي يمكن العثور فيه على سجلات تصحيح الأخطاء لمثيل بعيد متداخل |
String |
NETSIM_LOG_DIR
الدليل الذي يمكن العثور فيه على سجلّات netsim من خدمة Oxygen |
String |
NETSIM_USER_LOG_DIR
|
String |
OXYGEN_CUTTLEFISH_FETCH_LOG
سجلّ الحصول على بيانات CVD |
String |
OXYGEN_CUTTLEFISH_KERNEL_LOG
مسار العثور على سجلات نواة Oxygen cuttlefish |
String |
OXYGEN_CUTTLEFISH_LAUNCHER_LOG
مسار العثور على سجلّات مشغّل Cuttlefish على Oxygen |
String |
OXYGEN_CUTTLEFISH_LOG_DIR
الدليل الذي يمكن العثور فيه على سجلّات جهاز Oxygen |
String |
OXYGEN_EMULATOR_LOG_DIR
الدليل الذي يمكن العثور فيه على سجلات المحاكي من خدمة Oxygen |
String |
OXYGEN_GOLDFISH_LOG_DIR
الدليل الذي يمكن العثور فيه على سجلّات Goldfish من خدمة Oxygen |
String |
OXYGEN_RUNTIME_LOG_DIR
الدليل الذي يمكن العثور فيه على سجلات وقت تشغيل جهاز Oxygen |
String |
TOMBSTONES_ZIP_NAME
|
الحقول | |
|---|---|
public
static
final
MultiMap<TestDeviceOptions.InstanceType, CommonLogRemoteFileUtil.KnownLogFileEntry> |
KNOWN_FILES_TO_FETCH
|
public
static
final
List<CommonLogRemoteFileUtil.KnownLogFileEntry> |
NETSIM_LOG_FILES
|
public
static
final
List<CommonLogRemoteFileUtil.KnownLogFileEntry> |
OXYGEN_LOG_FILES
|
public
static
final
List<CommonLogRemoteFileUtil.KnownLogFileEntry> |
OXYGEN_LOG_FILES_FALLBACK
في الإصدارات القديمة من Cuttlefish، لا تتوفّر ملفات السجلّ إلا في دليل cuttlefish_runtime. |
طُرق وضع التصميم العامة | |
|---|---|
CommonLogRemoteFileUtil()
|
|
الإجراءات العامة | |
|---|---|
static
void
|
fetchCommonFiles(ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
استرداد الملفات المعروفة بشكل شائع وتسجيلها من مثيلات بعيدة |
static
void
|
fetchTombstones(ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
استرجِع علامات الحذف وسجِّلها من النسخة البعيدة. |
static
boolean
|
isRemoteGceReachableBySsh(GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
نفِّذ أمرًا للتحقّق من صحة اتصال SSH بمثيل GCE البعيد. |
static
boolean
|
isRemoteGceReachableBySsh(GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String... command)
نفِّذ أمرًا للتحقّق من صحة اتصال SSH بمثيل GCE البعيد. |
static
void
|
logRemoteCommandOutput(ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String logName, String... remoteCommand)
تنفيذ أمر على الجهاز الظاهري البعيد وتسجيل ناتجه |
static
void
|
pullCommonCvdLogs(GceAvdInfo gceAvdInfo, HostOrchestratorUtil hoUtil, ITestLogger logger)
استرداد سجلّات CF من خلال Host Orchestrator |
static
void
|
pullCommonCvdLogs(GceAvdInfo gceAvdInfo, HostOrchestratorUtil hOUtil, ITestLogger logger, TestDeviceOptions options)
استرداد سجلّات CF من خلال Host Orchestrator |
الثوابت
EMULATOR_REMOTE_LOG_DIR
public static final String EMULATOR_REMOTE_LOG_DIR
الدليل الذي يمكن العثور فيه على سجلات تصحيح الأخطاء لمثيل المحاكي
القيمة الثابتة: "/home/%s/log/"
NESTED_REMOTE_LOG_DIR
public static final String NESTED_REMOTE_LOG_DIR
الدليل الذي يمكن العثور فيه على سجلات تصحيح الأخطاء لمثيل بعيد متداخل
Constant Value: "/home/%s/cuttlefish_runtime/"
NETSIM_LOG_DIR
public static final String NETSIM_LOG_DIR
الدليل الذي يمكن العثور فيه على سجلّات netsim من خدمة Oxygen
القيمة الثابتة: "/tmp/android/netsimd/"
NETSIM_USER_LOG_DIR
public static final String NETSIM_USER_LOG_DIR
Constant Value: "/tmp/android-%s/netsimd/"
OXYGEN_CUTTLEFISH_FETCH_LOG
public static final String OXYGEN_CUTTLEFISH_FETCH_LOG
سجلّ الحصول على بيانات CVD
Constant Value: "/tmp/cfbase/3/fetch.log"
OXYGEN_CUTTLEFISH_KERNEL_LOG
public static final String OXYGEN_CUTTLEFISH_KERNEL_LOG
مسار العثور على سجلات نواة Oxygen cuttlefish
القيمة الثابتة: "/tmp/cfbase/3/cuttlefish/instances/cvd-1/logs//kernel.log"
OXYGEN_CUTTLEFISH_LAUNCHER_LOG
public static final String OXYGEN_CUTTLEFISH_LAUNCHER_LOG
مسار العثور على سجلات مشغّل Oxygen cuttlefish
القيمة الثابتة: "/tmp/cfbase/3/cuttlefish/instances/cvd-1/logs//launcher.log"
OXYGEN_CUTTLEFISH_LOG_DIR
public static final String OXYGEN_CUTTLEFISH_LOG_DIR
الدليل الذي يمكن العثور فيه على سجلّات جهاز Oxygen
القيمة الثابتة: "/tmp/cfbase/3/cuttlefish/instances/cvd-1/logs/"
OXYGEN_EMULATOR_LOG_DIR
public static final String OXYGEN_EMULATOR_LOG_DIR
الدليل الذي يمكن العثور فيه على سجلات المحاكي من خدمة Oxygen
القيمة الثابتة: "/tmp/device_launcher/"
OXYGEN_GOLDFISH_LOG_DIR
public static final String OXYGEN_GOLDFISH_LOG_DIR
الدليل الذي يمكن العثور فيه على سجلّات Goldfish من خدمة Oxygen
القيمة الثابتة: "/tmp/android_platform_gf*/logs/"
OXYGEN_RUNTIME_LOG_DIR
public static final String OXYGEN_RUNTIME_LOG_DIR
الدليل الذي يمكن العثور فيه على سجلات وقت تشغيل جهاز Oxygen استخدِم هذا الخيار فقط في حال عدم العثور على OXYGEN_CUTTLEFISH_LOG_DIR.
Constant Value: "/tmp/cfbase/3/cuttlefish_runtime/"
TOMBSTONES_ZIP_NAME
public static final String TOMBSTONES_ZIP_NAME
Constant Value: "tombstones-zip"
الحقول
KNOWN_FILES_TO_FETCH
public static final MultiMap<TestDeviceOptions.InstanceType, CommonLogRemoteFileUtil.KnownLogFileEntry> KNOWN_FILES_TO_FETCH
NETSIM_LOG_FILES
public static final List<CommonLogRemoteFileUtil.KnownLogFileEntry> NETSIM_LOG_FILES
OXYGEN_LOG_FILES
public static final List<CommonLogRemoteFileUtil.KnownLogFileEntry> OXYGEN_LOG_FILES
OXYGEN_LOG_FILES_FALLBACK
public static final List<CommonLogRemoteFileUtil.KnownLogFileEntry> OXYGEN_LOG_FILES_FALLBACK
في الإصدارات القديمة من Cuttlefish، لا تتوفّر ملفات السجلّ إلا في دليل cuttlefish_runtime.
طُرق وضع التصميم العامة
CommonLogRemoteFileUtil
public CommonLogRemoteFileUtil ()
الإجراءات العامة
fetchCommonFiles
public static void fetchCommonFiles (ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
استرداد الملفات المعروفة بشكل شائع من المثيلات البعيدة وتسجيلها
| المعلَمات | |
|---|---|
testLogger |
ITestLogger: ITestLogger حيث يتم تسجيل الملفات. |
gceAvd |
GceAvdInfo: واصف المثيل البعيد. |
options |
TestDeviceOptions: TestDeviceOptions الذي يصف خيارات الجهاز |
runUtil |
IRunUtil: IRunUtil لتنفيذ الأوامر |
fetchTombstones
public static void fetchTombstones (ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
استرجِع علامات الحذف وسجِّلها من النسخة البعيدة.
| المعلَمات | |
|---|---|
testLogger |
ITestLogger: ITestLogger حيث يتم تسجيل الملفات. |
gceAvd |
GceAvdInfo: واصف المثيل البعيد. |
options |
TestDeviceOptions: TestDeviceOptions الذي يصف خيارات الجهاز |
runUtil |
IRunUtil: IRunUtil لتنفيذ الأوامر |
isRemoteGceReachableBySsh
public static boolean isRemoteGceReachableBySsh (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
نفِّذ أمرًا للتحقّق من صحة اتصال SSH بمثيل GCE البعيد.
| المعلَمات | |
|---|---|
gceAvd |
GceAvdInfo: GceAvdInfo التي تصف الجهاز |
options |
TestDeviceOptions: TestDeviceOptions يصف خيارات الجهاز التي سيتم استخدامها لجهاز GCE. |
runUtil |
IRunUtil: IRunUtil لتنفيذ الأوامر |
| المرتجعات | |
|---|---|
boolean |
قيمة منطقية تشير إلى ما إذا كان يمكن الوصول إلى جهاز GCE البعيد من خلال بروتوكول SSH. |
isRemoteGceReachableBySsh
public static boolean isRemoteGceReachableBySsh (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String... command)
نفِّذ أمرًا للتحقّق من صحة اتصال SSH بمثيل GCE البعيد.
| المعلَمات | |
|---|---|
gceAvd |
GceAvdInfo: GceAvdInfo التي تصف الجهاز |
options |
TestDeviceOptions: TestDeviceOptions يصف خيارات الجهاز التي سيتم استخدامها لجهاز GCE. |
runUtil |
IRunUtil: IRunUtil لتنفيذ الأوامر |
command |
String: الأمر المطلوب تنفيذه. |
| المرتجعات | |
|---|---|
boolean |
قيمة منطقية تشير إلى ما إذا كان يمكن الوصول إلى جهاز GCE البعيد من خلال بروتوكول SSH. |
logRemoteCommandOutput
public static void logRemoteCommandOutput (ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String logName, String... remoteCommand)
تنفيذ أمر على الجهاز الظاهري البعيد وتسجيل ناتجه
| المعلَمات | |
|---|---|
testLogger |
ITestLogger: ITestLogger حيث يتم تسجيل الملفات. |
gceAvd |
GceAvdInfo: واصف المثيل البعيد. |
options |
TestDeviceOptions: TestDeviceOptions الذي يصف خيارات الجهاز |
runUtil |
IRunUtil: IRunUtil لتنفيذ الأوامر |
logName |
String: اسم السجلّ الذي سيتم استخدامه عند إرسال التقارير إلى ITestLogger |
remoteCommand |
String: سطر الأوامر الذي سيتم تنفيذه على الجهاز الظاهري البعيد |
pullCommonCvdLogs
public static void pullCommonCvdLogs (GceAvdInfo gceAvdInfo, HostOrchestratorUtil hoUtil, ITestLogger logger)
استرداد سجلّات CF من خلال Host Orchestrator
| المعلَمات | |
|---|---|
gceAvdInfo |
GceAvdInfo: واصف المثيل البعيد. |
hoUtil |
HostOrchestratorUtil |
logger |
ITestLogger: ITestLogger حيث يتم تسجيل الملف. |
pullCommonCvdLogs
public static void pullCommonCvdLogs (GceAvdInfo gceAvdInfo, HostOrchestratorUtil hOUtil, ITestLogger logger, TestDeviceOptions options)
استرداد سجلّات CF من خلال Host Orchestrator
| المعلَمات | |
|---|---|
gceAvdInfo |
GceAvdInfo: واصف المثيل البعيد. |
hOUtil |
HostOrchestratorUtil: HostOrchestratorUtil المستخدَم لاسترداد سجلات CF |
logger |
ITestLogger: ITestLogger حيث يتم تسجيل الملف. |
options |
TestDeviceOptions: TestDeviceOptions يصف خيارات الجهاز |