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

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

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

返回当前自动化测试框架在其中运行的 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

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

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

返回当前自动化测试框架在其中运行的 Java 二进制文件的路径

返回
File

getTestCasesDirs

public static  getTestCasesDirs (IBuildInfo buildInfo)

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

参数
buildInfo IBuildInfo:构建工件信息。如果 build 信息未包含,则将其设置为 null 或者无需从 build 信息中获取测试用例目录。

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

远程环境

public static boolean isRemoteEnvironment ()

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

返回
boolean