SystemUtil

public class SystemUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.SystemUtil


システムコールを行うためのユーティリティ クラス。

概要

定数

String REMOTE_VM_VARIABLE

フィールド

public static final Map<SystemUtil.EnvVariable, String> ENV_VARIABLE_PATHS_IN_TESTS_DIR

テストディレクトリで取得するサブパスへの変数のマッピングを追跡します。

パブリック コンストラクタ

SystemUtil()

パブリック メソッド

static File getExternalTestCasesDir(SystemUtil.EnvVariable envVariable)

env に関連付けられたファイルを取得します。

static List<File> getExternalTestCasesDirs()

Tradefed の外部にあるテスト ディレクトリを指す File のリストを取得します。

static File getProductOutputDir()

Android ビルドツリーからプロダクト固有の出力ディレクトリを取得します。

static File getRunningJavaBinaryPath(boolean skipJavaCheck)

明示的な特徴サーバーを含むこのバージョンは、ノイズの多いドライランなどの特別な状況でのみ使用されます。

static File getRunningJavaBinaryPath()

現在のテストハーネスが実行されている Java バイナリのパスを返します。

static List<File> getTestCasesDirs(IBuildInfo buildInfo)

テストケース ディレクトリの File のリストを取得します。

static boolean isLocalMode()

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

static boolean isRemoteEnvironment()

現在リモート環境で実行中の場合は true を返します。

定数

REMOTE_VM_VARIABLE

public static final String REMOTE_VM_VARIABLE

定数値: "REMOTE_VM_ENV"

フィールド

ENV_VARIABLE_PATHS_IN_TESTS_DIR

public static final Map<SystemUtil.EnvVariable, String> ENV_VARIABLE_PATHS_IN_TESTS_DIR

テストディレクトリで取得するサブパスへの変数のマッピングを追跡します。

パブリック コンストラクタ

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 List<File> getExternalTestCasesDirs ()

Tradefed の外部にあるテスト ディレクトリを指す File のリストを取得します。

戻り値
List<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 List<File> getTestCasesDirs (IBuildInfo buildInfo)

テストケース ディレクトリの File のリストを取得する

パラメータ
buildInfo IBuildInfo: ビルド アーティファクト情報。ビルド情報が利用できない場合や、ビルド情報からテストケース ディレクトリを取得する必要がない場合は、null に設定します。

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

isLocalMode

public static boolean isLocalMode ()

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

戻り値
boolean

isRemoteEnvironment

public static boolean isRemoteEnvironment ()

現在リモート環境で実行中の場合は true を返します。

戻り値
boolean