SystemUtil

public class SystemUtil
extends Object

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


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

สรุป

ค่าคงที่

String REMOTE_VM_VARIABLE

ช่อง

public static final ENV_VARIABLE_PATHS_IN_TESTS_DIR

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

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

SystemUtil()

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

static File getExternalTestCasesDir(SystemUtil.EnvVariable envVariable)

รับไฟล์ที่เชื่อมโยงกับ env

static getExternalTestCasesDirs()

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

static File getProductOutputDir()

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

static File getRunningJavaBinaryPath(boolean skipJavaCheck)

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

static File getRunningJavaBinaryPath()

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

static getTestCasesDirs(IBuildInfo buildInfo)

รับรายการ ERROR(/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  ENV_VARIABLE_PATHS_IN_TESTS_DIR

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

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

SystemUtil

public SystemUtil ()

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

getExternalTestCasesDir

public static File getExternalTestCasesDir (SystemUtil.EnvVariable envVariable)

รับไฟล์ที่เชื่อมโยงกับตัวแปร env

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

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

getExternalTestCasesDirs

public static  getExternalTestCasesDirs ()

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

คิกรีเทิร์น

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  getTestCasesDirs (IBuildInfo buildInfo)

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

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

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

isLocalMode

public static boolean isLocalMode ()

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

คิกรีเทิร์น
boolean

isRemoteEnvironment

public static boolean isRemoteEnvironment ()

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

คิกรีเทิร์น
boolean