CommonLogRemoteFileUtil

public class CommonLogRemoteFileUtil
extends Object

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


ยูทิลิตีนี้ช่วยให้หลีกเลี่ยงความซ้ำซ้อนของโค้ดในการแสดงอุปกรณ์ระยะไกลที่แตกต่างกันสำหรับลอจิกการดึงบันทึกจากระยะไกลของไฟล์ทั่วไป

สรุป

คลาสที่ซ้อนกัน

class CommonLogRemoteFileUtil.KnownLogFileEntry

การแสดงรายการบันทึกที่ทราบสำหรับอุปกรณ์ระยะไกล

ทุ่งนา

public static final String EMULATOR_REMOTE_LOG_DIR

ไดเร็กทอรีที่จะค้นหาบันทึกการดีบักสำหรับอินสแตนซ์อีมูเลเตอร์

public static final MultiMap < TestDeviceOptions.InstanceType , CommonLogRemoteFileUtil.KnownLogFileEntry > KNOWN_FILES_TO_FETCH

public static final String NESTED_REMOTE_LOG_DIR

ไดเร็กทอรีที่จะค้นหาบันทึกการดีบักสำหรับอินสแตนซ์ระยะไกลที่ซ้อนกัน

public static final String OXYGEN_CUTTLEFISH_LOG_DIR

ไดเร็กทอรีที่จะค้นหาบันทึกอุปกรณ์ Oxygen

public static final String OXYGEN_EMULATOR_LOG_DIR

ไดเร็กทอรีที่จะค้นหาบันทึกอีมูเลเตอร์จากบริการ Oxygen

public static final OXYGEN_LOG_FILES

public static final OXYGEN_LOG_FILES_FALLBACK

สำหรับปลาหมึกรุ่นเก่า ไฟล์บันทึกจะมีอยู่ในไดเร็กทอรี cuttlefish_runtime เท่านั้น

public static final String OXYGEN_RUNTIME_LOG_DIR

ไดเร็กทอรีที่จะค้นหาบันทึกรันไทม์ของอุปกรณ์ Oxygen

public static final String TOMBSTONES_ZIP_NAME

ผู้สร้างสาธารณะ

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 void logRemoteCommandOutput ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String logName, String... remoteCommand)

ดำเนินการคำสั่งบนอินสแตนซ์ระยะไกลและบันทึกผลลัพธ์

ทุ่งนา

EMULATOR_REMOTE_LOG_DIR

public static final String EMULATOR_REMOTE_LOG_DIR

ไดเร็กทอรีที่จะค้นหาบันทึกการดีบักสำหรับอินสแตนซ์อีมูเลเตอร์

KNOWN_FILES_TO_FETCH

public static final MultiMap<TestDeviceOptions.InstanceTypeCommonLogRemoteFileUtil.KnownLogFileEntry> KNOWN_FILES_TO_FETCH

NESTED_REMOTE_LOG_DIR

public static final String NESTED_REMOTE_LOG_DIR

ไดเร็กทอรีที่จะค้นหาบันทึกการดีบักสำหรับอินสแตนซ์ระยะไกลที่ซ้อนกัน

OXYGEN_CUTTLEFISH_LOG_DIR

public static final String OXYGEN_CUTTLEFISH_LOG_DIR

ไดเร็กทอรีที่จะค้นหาบันทึกอุปกรณ์ Oxygen

OXYGEN_EMULATOR_LOG_DIR

public static final String OXYGEN_EMULATOR_LOG_DIR

ไดเร็กทอรีที่จะค้นหาบันทึกอีมูเลเตอร์จากบริการ Oxygen

OXYGEN_LOG_FILES

public static final  OXYGEN_LOG_FILES

OXYGEN_LOG_FILES_FALLBACK

public static final  OXYGEN_LOG_FILES_FALLBACK

สำหรับปลาหมึกรุ่นเก่า ไฟล์บันทึกจะมีอยู่ในไดเร็กทอรี cuttlefish_runtime เท่านั้น

OXYGEN_RUNTIME_LOG_DIR

public static final String OXYGEN_RUNTIME_LOG_DIR

ไดเร็กทอรีที่จะค้นหาบันทึกรันไทม์ของอุปกรณ์ Oxygen ใช้เฉพาะเมื่อไม่พบ OXYGEN_CUTTLEFISH_LOG_DIR

TOMBSTONES_ZIP_NAME

public static final String TOMBSTONES_ZIP_NAME

ผู้สร้างสาธารณะ

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 : A IRunUtil เพื่อรันคำสั่ง

fetchTombstones

public static void fetchTombstones (ITestLogger testLogger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)

ดึงและบันทึกหลุมฝังศพจากอินสแตนซ์ระยะไกล

พารามิเตอร์
testLogger ITestLogger : ITestLogger ตำแหน่งที่จะบันทึกไฟล์

gceAvd GceAvdInfo : ตัวอธิบายของอินสแตนซ์ระยะไกล

options TestDeviceOptions : TestDeviceOptions ที่อธิบายตัวเลือกอุปกรณ์

runUtil IRunUtil : A 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 บูลีนที่ระบุว่า ssh เข้าถึง GCE ระยะไกลได้หรือไม่

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 : A IRunUtil เพื่อรันคำสั่ง

logName String : ชื่อบันทึกที่จะใช้เมื่อรายงานไปยัง ITestLogger

remoteCommand String : บรรทัดคำสั่งที่จะดำเนินการบนอินสแตนซ์ระยะไกล