TestDevice.MicrodroidBuilder

public static class TestDevice.MicrodroidBuilder
extends Object

java.lang.オブジェクト
com.android.tradefed.device.TestDevice.MicrodroidBuilder


Microdroid TestDevice の作成に使用されるビルダー。

まとめ

パブリックメソッド

TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)

microdroid に割り当てるデバイスを追加します。

TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)

ERROR(/#TEST_ROOT)にプッシュする起動用ファイルを追加します。

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

追加の idsig ファイルをリストに追加します。

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

microdroid TestDevice のTestDeviceOptionsを設定します。

ITestDevice build ( TestDevice device)

指定された TestDevice 上で Microdroid TestDevice を開始します。

TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

vCPU を実行できるホスト CPU を設定します。

TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

CPUのトポロジー構成を設定します。

TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

デバッグレベルを設定します。

static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)

指定された apkPath と APK 内のペイロード構成ファイルの Microdroid ビルダーを作成します。

static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)

指定された APK の Microdroid ビルダーと APK 内のペイロード構成ファイルを作成します。

TestDevice.MicrodroidBuilder gki (String version)

microdroid カーネルの代わりに GKI カーネルを使用します

TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

VM に与える RAM の量を設定します。

TestDevice.MicrodroidBuilder numCpus (int num)

VM 内の vCPU の数を設定します。

TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

VM を保護するかどうかを設定します。

TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

adb が microdroid TestDevice に接続するときのタイムアウトをミリ単位で設定します。

パブリックメソッド

addAssignableDevice

public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)

microdroid に割り当てるデバイスを追加します。

パラメーター
sysfsNode String : 割り当てる sysfs ノードへのパス

戻り値
TestDevice.MicrodroidBuilderマイクロドロイドビルダー。

ブートファイルの追加

public TestDevice.MicrodroidBuilder addBootFile (File localFile, 
                String remoteFileName)

ERROR(/#TEST_ROOT)にプッシュする起動用ファイルを追加します。

microdroid の起動にファイルが必要な場合は、この方法を使用します。それ以外の場合は、 NativeDevice.pushFile(File, String)を使用します。

パラメーター
localFile File : ホスト上のローカル ファイル

remoteFileName String : デバイス上のリモート ファイル名

戻り値
TestDevice.MicrodroidBuilderマイクロドロイドビルダー。

addExtraIdsigPath

public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

追加の idsig ファイルをリストに追加します。

パラメーター
extraIdsigPath String

戻り値
TestDevice.MicrodroidBuilder

addTestDeviceOption

public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, 
                String valueText)

microdroid TestDevice のTestDeviceOptionsを設定します。

パラメーター
optionName String : 設定する TestDeviceOption の名前

valueText String : 値

戻り値
TestDevice.MicrodroidBuilderマイクロドロイドビルダー。

建てる

public ITestDevice build (TestDevice device)

指定された TestDevice 上で Microdroid TestDevice を開始します。

パラメーター
device TestDevice

戻り値
ITestDevice

投げる
DeviceNotAvailableException

CPUアフィニティ

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

vCPU を実行できるホスト CPU を設定します。形式は、vCPU を実行する CPU または CPU 範囲のカンマ区切りのリストです。たとえば、ホスト CPU 0、1、2、3、5 を選択する場合は「0,1-3,5」です。または、ホスト CPU 割り当てへの vCPU の割り当てをコロンで区切ったリストにすることもできます。たとえば、「0=0:1=1:2=2」とすると、vCPU 0 がホスト CPU 0 にマッピングされます。

Android T でのみサポートされます。

パラメーター
affinity String

戻り値
TestDevice.MicrodroidBuilder

CPUトポロジー

public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

CPUのトポロジー構成を設定します。サポートされている値: 「one_cpu」および「match_host」。

パラメーター
cpuTopology String

戻り値
TestDevice.MicrodroidBuilder

デバッグレベル

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

デバッグレベルを設定します。

サポートされている値:「なし」と「フル」。 Android T は「app_only」もサポートしています。

パラメーター
debugLevel String

戻り値
TestDevice.MicrodroidBuilder

fromデバイスパス

public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, 
                String configPath)

指定された apkPath と APK 内のペイロード構成ファイルの Microdroid ビルダーを作成します。

パラメーター
apkPath String

configPath String

戻り値
TestDevice.MicrodroidBuilder

ファイルから

public static TestDevice.MicrodroidBuilder fromFile (File apkFile, 
                String configPath)

指定された APK の Microdroid ビルダーと APK 内のペイロード構成ファイルを作成します。

パラメーター
apkFile File

configPath String

戻り値
TestDevice.MicrodroidBuilder

public TestDevice.MicrodroidBuilder gki (String version)

microdroid カーネルの代わりに GKI カーネルを使用します

パラメーター
version String : 使用する GKI バージョン

戻り値
TestDevice.MicrodroidBuilder

メモリミブ

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

VM に与える RAM の量を設定します。これがゼロまたは負の場合は、デフォルトが使用されます。

パラメーター
memoryMib int

戻り値
TestDevice.MicrodroidBuilder

numCpus

public TestDevice.MicrodroidBuilder numCpus (int num)

VM 内の vCPU の数を設定します。デフォルトは 1 です。

Android T でのみサポートされています。

パラメーター
num int

戻り値
TestDevice.MicrodroidBuilder

保護されたVm

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

VM を保護するかどうかを設定します。

パラメーター
isProtectedVm boolean

戻り値
TestDevice.MicrodroidBuilder

setAdbConnectTimeoutMs

public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

adb が microdroid TestDevice に接続するときのタイムアウトをミリ単位で設定します。

パラメーター
timeoutMs long : タイムアウト (ミリ単位)

戻り値
TestDevice.MicrodroidBuilder