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 外部测试目录的 |
static
File
|
getProductOutputDir()
从 Android build 树中获取产品专用输出目录。 |
static
File
|
getRunningJavaBinaryPath(boolean skipJavaCheck)
此版本包含显式特征服务器,仅适用于特殊情况,例如噪声干运行。 |
static
File
|
getRunningJavaBinaryPath()
返回当前测试框架正在运行的 Java 二进制文件的路径 |
static
|
getTestCasesDirs(IBuildInfo buildInfo)
获取测试用例目录的 |
static
boolean
|
isLocalMode()
如果 Tradefed 在本地模式下运行且应为用户自动执行某些操作,则返回 true。 |
static
boolean
|
isRemoteEnvironment()
如果当前在远程环境中运行,则返回 true。 |
字段
ENV_VARIABLE_PATHS_IN_TESTS_DIR
public static finalENV_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 staticgetExternalTestCasesDirs ()
获取指向 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 staticgetTestCasesDirs (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 |