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.InstanceTypeCommonLogRemoteFileUtil.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.InstanceTypeCommonLogRemoteFileUtil.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 يصف خيارات الجهاز