系統工具

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 (boolean skipJavaCheck)

這個具有顯式特徵伺服器的版本僅適用於特殊情況,例如吵雜的空運行。

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

追蹤變數到測試目錄中所採用的子路徑的對應。

遠端虛擬機器變數

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

取得RunningJavaBinaryPath

public static File getRunningJavaBinaryPath (boolean skipJavaCheck)

這個具有顯式特徵伺服器的版本僅適用於特殊情況,例如吵雜的空運行。

參數
skipJavaCheck boolean

退貨
File

取得RunningJavaBinaryPath

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