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 外部测试目录的 |
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
跟踪变量到其在测试目录中所采取的子路径的映射。
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 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 信息未包含,则将其设置为 null
或者无需从 build 信息中获取测试用例目录。 |
返回 | |
---|---|
|
ERROR(/File) 列表,包含 build 输出的测试用例文件夹的目录,基于
环境变量的值和给定的构建信息。 |
isLocalMode
public static boolean isLocalMode ()
如果 Tradefed 在本地模式下运行,并且应当为用户自动执行某些操作,则返回 true。
返回 | |
---|---|
boolean |
远程环境
public static boolean isRemoteEnvironment ()
如果当前是在远程环境中运行,则返回 true。
返回 | |
---|---|
boolean |