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

TearDown

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