InstallKernelModulePreparer

public class InstallKernelModulePreparer
extends BaseTargetPreparer implements ILabPreparer

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.InstallKernelModulePreparer


Android 共通カーネルの汎用イメージでデバイスをフラッシュするターゲット作成ツール。詳しくは、 詳しくは、https://source.android.com/devices/architecture/kernel/android-common をご覧ください。

概要

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

InstallKernelModulePreparer()

パブリック メソッド

void setUp(TestInformation testInfo)

テスト用のターゲット セットアップを行います。

void tearDown(TestInformation testInfo, Throwable e)

テスト後にターゲットのクリーンアップ/破棄を行います。

保護されたメソッド

String[] getDependentModules(String modName, String lsmodOutput)
String getDisplayedModuleName(String fullPath)

読み込み後に表示されるモジュール名を返します。

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

InstallKernelModulePreparer

public InstallKernelModulePreparer ()

パブリック メソッド

セットアップ

public void setUp (TestInformation testInfo)

テスト用のターゲット セットアップを行います。

パラメータ
testInfo TestInformation: 呼び出しの TestInformation

例外
BuildError
DeviceNotAvailableException
TargetSetupError

破棄

public void tearDown (TestInformation testInfo, 
                Throwable e)

テスト後にターゲットのクリーンアップ/破棄を行います。

パラメータ
testInfo TestInformation: 呼び出しの TestInformation

e Throwable: 呼び出しが例外で終了した場合、これは元の例外になります。 呼び出すことができます。それ以外の場合は、null になります。

例外
DeviceNotAvailableException

保護されたメソッド

getDependentModules

protected String[] getDependentModules (String modName, 
                String lsmodOutput)

パラメータ
modName String

lsmodOutput String

戻り値
String[]

getDisplayedModuleName

protected String getDisplayedModuleName (String fullPath)

読み込み後に表示されるモジュール名を返します。

たとえば、ファイル名と `lsmod` によって返されるファイル名の違いを以下に示します。

$ insmod kunit.ko
 $ lsmod | grep kunit
 kunit 20480 0
 

パラメータ
fullPath String

戻り値
String