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