Sensor 子类方法 - KPTest框架开放资料

Skip to content

# Sensor 子类方法

1. cli_query_all_sensor
> 描述：

    1
    2
    3
    4
    5

    方法功能：sensor -d list命令用来查询所有传感器信息。

    命令格式：ipmcget -t sensor -d list

    支持Host类型：HostType.BMC, HostType.HMM

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.cli_query_all_sensor(params)

2. cli_sensor_test_command
> 描述：

    1
    2
    3
    4
    5

    方法功能：test命令用于模拟传感器状态或读数。

    命令格式：ipmcset -t sensor -d test -v <sensorname/stopall> [value/stop]

    支持Host类型：HostType.BMC, HostType.HMM

> 参数：

    1
    2

    sensorname/stopall: 传感器名称
    value/stop: 模拟值

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.cli_sensor_test_command(params)

3. cli_simulate_events
> 描述：

    1
    2
    3
    4
    5

    方法功能：precisealarm命令用于模拟iBMC定义的事件。

    命令格式：ipmcset -t precisealarm -d mock -v {eventcode |stopall} [subjectindex] eventstatus

    支持Host类型：HostType.BMC, HostType.HMM

> 参数：

    1
    2
    3
    4
    5

    option:
    eventcode: 要模拟事件的事件码。
    stopall: 停止事件模拟动作，取消所有模拟的事件。
    subjectindex: 要模拟的指定事件的事件主体类型代表的事件序号。
    eventstatus: 模拟告警的状态。

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.cli_simulate_events(params)