系統工具

public class SystemUtil
extends Object

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


用於進行系統調用的實用程序類。

概括

領域

public static final ENV_VARIABLE_PATHS_IN_TESTS_DIR

跟踪變量到它在測試目錄中採用的子路徑的映射。

public static final String REMOTE_VM_VARIABLE

公共構造函數

SystemUtil ()

公共方法

static File getExternalTestCasesDir ( SystemUtil.EnvVariable envVariable)

獲取與 env 關聯的文件。

static getExternalTestCasesDirs ()

獲取指向 Tradefed 外部測試目錄的ERROR(/File)列表。

static File getProductOutputDir ()

從 Android 構建樹中獲取產品特定的輸出目錄。

static File getRunningJavaBinaryPath ()

返回運行當前測試工具的 Java 二進製文件的路徑

static getTestCasesDirs ( IBuildInfo buildInfo)

獲取測試用例目錄的ERROR(/File)列表

static boolean isLocalMode ()

如果 Tradefed 在本地模式下運行並且應該為用戶自動執行某些操作,則返回 true。

static boolean isRemoteEnvironment ()

如果我們當前在遠程環境中運行,則返回 true。

領域

ENV_VARIABLE_PATHS_IN_TESTS_DIR

public static final  ENV_VARIABLE_PATHS_IN_TESTS_DIR

跟踪變量到它在測試目錄中採用的子路徑的映射。

REMOTE_VM_VARIABLE

public static final String REMOTE_VM_VARIABLE

公共構造函數

系統工具

public SystemUtil ()

公共方法

獲取外部測試用例目錄

public static File getExternalTestCasesDir (SystemUtil.EnvVariable envVariable)

獲取與 env 關聯的文件。多變的。

參數
envVariable SystemUtil.EnvVariable :ANDROID_TARGET_OUT_TESTCASES 或 ANDROID_HOST_OUT_TESTCASES

退貨
File關聯的目錄。

獲取外部測試用例目錄

public static  getExternalTestCasesDirs ()

獲取指向 Tradefed 外部測試目錄的ERROR(/File)列表。

退貨

獲取產品輸出目錄

public static File getProductOutputDir ()

從 Android 構建樹中獲取產品特定的輸出目錄。通常,此位置包含各種設備分區、引導加載程序、無線電等的映像。

注意:該方法不保證該路徑存在。

退貨
File輸出目錄的位置,如果當前構建不是,則為null

getRunningJavaBinaryPath

public static File getRunningJavaBinaryPath ()

返回運行當前測試工具的 Java 二進製文件的路徑

退貨
File

獲取測試用例目錄

public static  getTestCasesDirs (IBuildInfo buildInfo)

獲取測試用例目錄的ERROR(/File)列表

參數
buildInfo IBuildInfo :構建工件信息。如果構建信息不可用或不需要從構建信息中獲取測試用例目錄,則將其設置為 null。

退貨
基於環境變量的值和給定的構建信息,構建輸出的測試用例文件夾目錄的ERROR(/File)列表。

是本地模式

public static boolean isLocalMode ()

如果 Tradefed 在本地模式下運行並且應該為用戶自動執行某些操作,則返回 true。

退貨
boolean

是遠程環境

public static boolean isRemoteEnvironment ()

如果我們當前在遠程環境中運行,則返回 true。

退貨
boolean