SystemUtil

public class SystemUtil
extends Object

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


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

摘要

嵌套类

enum SystemUtil.EnvVariable

 

字段

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

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

static getTestCasesDirs(IBuildInfo buildInfo)

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

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

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

返回
File

getTestCasesDirs

public static  getTestCasesDirs (IBuildInfo buildInfo)

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

参数
buildInfo IBuildInfo:build 工件信息。如果 build 信息不可用或无需从 build 信息中获取测试用例目录,请将其设为 null。

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

isRemoteEnvironment

public static boolean isRemoteEnvironment ()

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

返回
boolean