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)

获取与环境关联的文件。

static getExternalTestCasesDirs()

获取指向 Tradefed 外部测试目录的 ERROR(/File) 列表。

static File getProductOutputDir()

从 Android build 树中获取特定于产品的输出目录。

static File getRunningJavaBinaryPath(boolean skipJavaCheck)

此版本(具有显式功能服务器)仅适用于特殊情况,例如嘈杂的空运行。

static File getRunningJavaBinaryPath()

返回当前测试框架正在运行的 Java 二进制文件的路径

static getTestCasesDirs(IBuildInfo buildInfo)

获取测试用例目录的 ERROR(/File) 列表

static boolean isLocalMode()

如果 Tradefed 以本地模式运行,并且应为用户自动执行某些操作,则返回 true。

static boolean isRemoteEnvironment()

如果我们目前在远程环境中运行,则返回 true。

常量

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)

获取与环境变量关联的文件。

参数
envVariable SystemUtil.EnvVariable:ANDROID_TARGET_OUT_TESTCASES 或 ANDROID_HOST_OUT_TESTCASES

返回
File 关联的目录。

getExternalTestCasesDirs

public static  getExternalTestCasesDirs ()

获取指向 Tradefed 外部测试目录的 ERROR(/File) 列表。

返回

getProductOutputDir

public static File getProductOutputDir ()

从 Android build 树中获取特定于产品的输出目录。此位置通常包含各种设备分区、引导加载程序、无线装置等的映像。

注意:此方法不保证相应路径存在。

返回
File 输出目录的位置;如果当前 build 不是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:build 制品的相应信息。如果 build 信息不可用,或者不需要从 build 信息中获取测试用例目录,请将其设置为 null。

返回
根据环境变量的值和给定的 build 信息,build 输出的测试用例文件夹的目录列表 ERROR(/File)

isLocalMode

public static boolean isLocalMode ()

如果 Tradefed 以本地模式运行,并且应为用户自动执行某些操作,则返回 true。

返回
boolean

isRemoteEnvironment

public static boolean isRemoteEnvironment ()

如果我们目前在远程环境中运行,则返回 true。

返回
boolean