跳转至

18 数据库更新

特性描述

将内存中的设备对象的属性持久化保存在外部数据库中

特性约束

子场景 1

测试属性键值对更新

备注

1、devmaster的配置文件如下

# cat /etc/devmaster/config.toml
rules_d = ["/tmp/test/rules.d"]
log_level = "info"

2、测试使用的sda、sr0、ens33设备仅限于本机,观测点的b8\:0、b11\:0是sda和sr0设备对应的名称,根据自己的环境自行替换

3、关于时间戳、进程号信息,具体根据自己的回显结果为准,表格仅显示当时测试的结果

准备工作

创建规则文件/tmp/test/rules.d/01-test.rules:

KERNEL=="sda", ENV{test}="test_val"

启动devmaster

# devmaster &

测试步骤

触发sda的change事件:

# devctl trigger /dev/sda

查看sda的devmaster数据库内容,有结果1:

# cat /run/devmaster/data/b8\:0

结果验证

预期结果1:存在“E:test=test_val”

测试结束

# rm -rf /run/devmaster/data/b8\:0
# rm -rf /tmp/test/rules.d/01-test.rules

测试场景约束


最后更新: November 4, 2023
创建日期: August 23, 2023