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 ビルドツリーからプロダクト固有の出力ディレクトリを取得します。

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)

環境変数に関連付けられているファイルを取得します。

パラメータ
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 ビルドツリーからプロダクト固有の出力ディレクトリを取得します。通常、この場所には、さまざまなデバイス パーティション、ブートローダー、無線通信などのイメージが含まれています。

注: このメソッドでは、このパスが存在することを保証するものではありません。

戻り値
File 出力ディレクトリの場所、または現在のビルドがない場合の 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: ビルド アーティファクト情報。ビルド情報がない、またはビルド情報からテストケース ディレクトリを取得する必要がない場合は、null に設定します。

戻り値
環境変数の値と指定されたビルド情報に基づいて、ビルド出力のテストケース フォルダのディレクトリの ERROR(/File) のリスト。

isLocalMode

public static boolean isLocalMode ()

Tradefed がローカルモードで実行されていて、ユーザーの一部アクションを自動化すべきである場合は true を返します。

戻り値
boolean

isRemoteEnvironment

public static boolean isRemoteEnvironment ()

現在リモート環境で実行されている場合は true を返します。

戻り値
boolean