SystemUtil

public class SystemUtil
extends Object

java.lang.Object
com.android.tradefed.util.SystemUtil


คลาสยูทิลิตี้สำหรับการเรียกใช้ระบบ

สรุป

ค่าคงที่

String REMOTE_VM_VARIABLE

ทุ่ง

public static final Map<SystemUtil.EnvVariable, String> ENV_VARIABLE_PATHS_IN_TESTS_DIR

ติดตามการแมปตัวแปรกับเส้นทางย่อยที่ใช้ในไดเรกทอรีการทดสอบ

เครื่องมือสร้างสาธารณะ

SystemUtil()

เมธอดสาธารณะ

static File getExternalTestCasesDir(SystemUtil.EnvVariable envVariable)

รับไฟล์ที่เชื่อมโยงกับตัวแปรสภาพแวดล้อม

static List<File> getExternalTestCasesDirs()

รับรายการ File ที่ชี้ไปยังไดเรกทอรีการทดสอบภายนอก Tradefed

static File getProductOutputDir()

รับไดเรกทอรีเอาต์พุตเฉพาะผลิตภัณฑ์จากแผนผังการสร้าง Android

static File getRunningJavaBinaryPath(boolean skipJavaCheck)

เวอร์ชันนี้ที่มีเซิร์ฟเวอร์ฟีเจอร์ที่ชัดเจนมีไว้สำหรับสถานการณ์พิเศษเท่านั้น เช่น การทดสอบแบบแห้งที่ส่งเสียงดัง

static File getRunningJavaBinaryPath()

แสดงผลเส้นทางไปยังไบนารี Java ที่ชุดทดสอบปัจจุบันกำลังทำงานอยู่

static List<File> getTestCasesDirs(IBuildInfo buildInfo)

รับรายการ File ของไดเรกทอรีกรณีทดสอบ

static boolean isLocalMode()

แสดงผลเป็น "จริง" หาก Tradefed ทำงานในโหมดท้องถิ่นและควรดำเนินการบางอย่างโดยอัตโนมัติสำหรับผู้ใช้

static boolean isRemoteEnvironment()

แสดงผลเป็น "จริง" หากเรากำลังทำงานในสภาพแวดล้อมระยะไกล

ค่าคงที่

REMOTE_VM_VARIABLE

public static final String REMOTE_VM_VARIABLE

ค่าคงที่: "REMOTE_VM_ENV"

ทุ่ง

ENV_VARIABLE_PATHS_IN_TESTS_DIR

public static final Map<SystemUtil.EnvVariable, String> ENV_VARIABLE_PATHS_IN_TESTS_DIR

ติดตามการแมปตัวแปรกับเส้นทางย่อยที่ใช้ในไดเรกทอรีการทดสอบ

เครื่องมือสร้างสาธารณะ

SystemUtil

public SystemUtil ()

เมธอดสาธารณะ

getExternalTestCasesDir

public static File getExternalTestCasesDir (SystemUtil.EnvVariable envVariable)

รับไฟล์ที่เชื่อมโยงกับตัวแปรสภาพแวดล้อม

พารามิเตอร์
envVariable SystemUtil.EnvVariable: ANDROID_TARGET_OUT_TESTCASES หรือ ANDROID_HOST_OUT_TESTCASES

การคืนสินค้า
File ไดเรกทอรีที่เชื่อมโยง

getExternalTestCasesDirs

public static List<File> getExternalTestCasesDirs ()

รับรายการ File ที่ชี้ไปยังไดเรกทอรีการทดสอบภายนอก Tradefed

การคืนสินค้า
List<File>

getProductOutputDir

public static File getProductOutputDir ()

รับไดเรกทอรีเอาต์พุตเฉพาะผลิตภัณฑ์จากแผนผังการสร้าง Android โดยปกติแล้วตำแหน่งนี้ จะมีอิมเมจสำหรับพาร์ติชันต่างๆ ของอุปกรณ์, Bootloader, วิทยุ และอื่นๆ

หมายเหตุ: เมธอดไม่รับประกันว่าเส้นทางนี้มีอยู่

การคืนสินค้า
File ตำแหน่งของไดเรกทอรีเอาต์พุตหรือ null หากการสร้างปัจจุบันไม่ใช่

getRunningJavaBinaryPath

public static File getRunningJavaBinaryPath (boolean skipJavaCheck)

เวอร์ชันนี้ที่มีเซิร์ฟเวอร์ฟีเจอร์ที่ชัดเจนมีไว้สำหรับสถานการณ์พิเศษเท่านั้น เช่น การทดสอบแบบแห้งที่ส่งเสียงดัง

พารามิเตอร์
skipJavaCheck boolean

การคืนสินค้า
File

getRunningJavaBinaryPath

public static File getRunningJavaBinaryPath ()

แสดงผลเส้นทางไปยังไบนารี Java ที่ชุดทดสอบปัจจุบันกำลังทำงานอยู่

การคืนสินค้า
File

getTestCasesDirs

public static List<File> getTestCasesDirs (IBuildInfo buildInfo)

รับรายการ File ของไดเรกทอรีกรณีทดสอบ

พารามิเตอร์
buildInfo IBuildInfo: ข้อมูลอาร์ติแฟกต์การสร้าง ตั้งค่าเป็น Null หากไม่มีข้อมูลบิลด์หรือไม่มีความจำเป็นต้องรับไดเรกทอรีของกรอบการทดสอบจากข้อมูลบิลด์

การคืนสินค้า
List<File> รายการ File ของไดเรกทอรีของโฟลเดอร์กรณีทดสอบของเอาต์พุตบิลด์ โดยอิงตามค่าของตัวแปรสภาพแวดล้อมและข้อมูลบิลด์ที่ระบุ

isLocalMode

public static boolean isLocalMode ()

แสดงผลเป็น "จริง" หาก Tradefed ทำงานในโหมดท้องถิ่นและควรดำเนินการบางอย่างโดยอัตโนมัติสำหรับผู้ใช้

การคืนสินค้า
boolean

isRemoteEnvironment

public static boolean isRemoteEnvironment ()

แสดงผลเป็น "จริง" หากเรากำลังทำงานในสภาพแวดล้อมระยะไกล

การคืนสินค้า
boolean