SystemUtil

public class SystemUtil
extends Object

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


用于进行系统调用的实用工具类。

摘要

字段

public static final ENV_VARIABLE_PATHS_IN_TESTS_DIR

跟踪变量与其在 tests 目录中采用的子路径之间的映射。

public static final String REMOTE_VM_VARIABLE

公共构造函数

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。

字段

ENV_VARIABLE_PATHS_IN_TESTS_DIR

public static final  ENV_VARIABLE_PATHS_IN_TESTS_DIR

跟踪变量与其在 tests 目录中采用的子路径之间的映射。

REMOTE_VM_VARIABLE

public static final String REMOTE_VM_VARIABLE

公共构造函数

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。

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

isLocalMode

public static boolean isLocalMode ()

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

返回
boolean

isRemoteEnvironment

public static boolean isRemoteEnvironment ()

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

返回
boolean