システムユーティリティ

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

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

システムユーティリティ

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 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