SystemUtil

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

跟踪变量到其在测试目录中所采取的子路径的映射。

REMOTE_VM_VARIABLE

public static final String REMOTE_VM_VARIABLE

公共构造函数

SystemUtil

public SystemUtil ()

公共方法

getExternalTestCasesDir

public static File getExternalTestCasesDir (SystemUtil.EnvVariable envVariable)

获取与 env 关联的文件。变量。

参数
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 信息未包含,则将其设置为 null 或者无需从 build 信息中获取测试用例目录。

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

isLocalMode

public static boolean isLocalMode ()

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

返回
boolean

远程环境

public static boolean isRemoteEnvironment ()

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

返回
boolean