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 fetch log

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 NETSIM_LOG_FILES

public static final OXYGEN_LOG_FILES

public static final 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

الدليل الذي يمكن العثور فيه على سجلات تصحيح الأخطاء لمثيل المحاكي

Constant Value: "/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 fetch log

Constant Value: "/tmp/cfbase/3/fetch.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  NETSIM_LOG_FILES

OXYGEN_LOG_FILES

public static final  OXYGEN_LOG_FILES

OXYGEN_LOG_FILES_FALLBACK

public static final  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 الذي يصف خيارات الجهاز