SystemUtil
public
class
SystemUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.SystemUtil |
Utility class for making system calls.
Summary
Fields | |
---|---|
public
static
final
|
ENV_VARIABLE_PATHS_IN_TESTS_DIR
Keep track of the mapping of the variables to the subpath it takes in the tests dir. |
public
static
final
String |
REMOTE_VM_VARIABLE
|
Public constructors | |
---|---|
SystemUtil()
|
Public methods | |
---|---|
static
File
|
getExternalTestCasesDir(SystemUtil.EnvVariable envVariable)
Get the file associated with the env. |
static
|
getExternalTestCasesDirs()
Get a list of |
static
File
|
getProductOutputDir()
Gets the product specific output dir from an Android build tree. |
static
File
|
getRunningJavaBinaryPath(boolean skipJavaCheck)
This version with explicit feature server is only for special situation such as noisy dry run. |
static
File
|
getRunningJavaBinaryPath()
Returns the path to the Java binary that current test harness is running in |
static
|
getTestCasesDirs(IBuildInfo buildInfo)
Get a list of |
static
boolean
|
isLocalMode()
Returns true if Tradefed is running in local mode and should automate some actions for user. |
static
boolean
|
isRemoteEnvironment()
Return true if we are currently running in a remote environment. |
Fields
ENV_VARIABLE_PATHS_IN_TESTS_DIR
public static finalENV_VARIABLE_PATHS_IN_TESTS_DIR
Keep track of the mapping of the variables to the subpath it takes in the tests dir.
REMOTE_VM_VARIABLE
public static final String REMOTE_VM_VARIABLE
Public constructors
SystemUtil
public SystemUtil ()
Public methods
getExternalTestCasesDir
public static File getExternalTestCasesDir (SystemUtil.EnvVariable envVariable)
Get the file associated with the env. variable.
Parameters | |
---|---|
envVariable |
SystemUtil.EnvVariable : ANDROID_TARGET_OUT_TESTCASES or ANDROID_HOST_OUT_TESTCASES |
Returns | |
---|---|
File |
The directory associated. |
getExternalTestCasesDirs
public staticgetExternalTestCasesDirs ()
Get a list of ERROR(/File)
pointing to tests directories external to Tradefed.
Returns | |
---|---|
|
getProductOutputDir
public static File getProductOutputDir ()
Gets the product specific output dir from an Android build tree. Typically this location contains images for various device partitions, bootloader, radio and so on.
Note: the method does not guarantee that this path exists.
Returns | |
---|---|
File |
the location of the output dir or null if the current build is not |
getRunningJavaBinaryPath
public static File getRunningJavaBinaryPath (boolean skipJavaCheck)
This version with explicit feature server is only for special situation such as noisy dry run.
Parameters | |
---|---|
skipJavaCheck |
boolean |
Returns | |
---|---|
File |
getRunningJavaBinaryPath
public static File getRunningJavaBinaryPath ()
Returns the path to the Java binary that current test harness is running in
Returns | |
---|---|
File |
getTestCasesDirs
public staticgetTestCasesDirs (IBuildInfo buildInfo)
Get a list of ERROR(/File)
of the test cases directories
Parameters | |
---|---|
buildInfo |
IBuildInfo : the build artifact information. Set it to null if build info is not
available or there is no need to get test cases directories from build info. |
Returns | |
---|---|
|
a list of ERROR(/File) of directories of the test cases folder of build output, based
on the value of environment variables and the given build info. |
isLocalMode
public static boolean isLocalMode ()
Returns true if Tradefed is running in local mode and should automate some actions for user.
Returns | |
---|---|
boolean |
isRemoteEnvironment
public static boolean isRemoteEnvironment ()
Return true if we are currently running in a remote environment.
Returns | |
---|---|
boolean |