21 标签更新¶
特性描述¶
在/run/devmaster/tags下根据标签名创建子目录,并在子目录下以device id作为名字创建空文件,表示该设备拥有该标签
特性约束¶
无
子场景 1¶
测试添加标签test_tag1 test_tag2
备注¶
1、devmaster的配置文件如下
2、测试使用的sda、sr0、ens33设备仅限于本机,观测点的b8\:0、b11\:0是sda和sr0设备对应的名称,根据自己的环境自行替换
3、关于时间戳、进程号信息,具体根据自己的回显结果为准,表格仅显示当时测试的结果
准备工作¶
1、创建规则文件/tmp/test/rules.d/01-test-tag.rules
2、重启devmaster
测试步骤¶
触发sda的change事件
查看sda的数据库内容,有预期结果1
查看/run/devmaster/tags/test_tag1目录,有预期结果2
查看/run/devmaster/tags/test_tag2目录,有预期结果2
结果验证¶
预期结果1:存在“G:test_tag1”“G:test_tag2”和“Q:test_tag1”“Q:test_tag2” 预期结果2:存在b8:0文件
测试结束¶
# rm -rf /run/devmaster/data/b8\:0
# rm -rf /run/devmaster/tags/test_tag1 /run/devmaster/tags/test_tag2
# rm -rf /tmp/test/rules.d/01-test-tag.rules
测试场景约束¶
无
子场景 2¶
测试添加标签test_tag1后,删除标签test_tag1,再添加标签test_tag2
备注¶
同子场景1。
准备工作¶
1、创建规则文件/tmp/test/rules.d/01-test-tag.rules
2、重启devmaster
测试步骤¶
触发sda的change事件:
查看sda的数据库内容,有预期结果1
查看/run/devmaster/tags/test_tag1目录,有预期结果2
查看/run/devmaster/tags/test_tag2目录,有预期结果2
结果验证¶
预期结果1:存在“G:test_tag1”“G:test_tag2”和“Q:test_tag2” 预期结果2:存在b8:0文件
测试结束¶
# rm -rf /run/devmaster/data/b8\:0
# rm -rf /run/devmaster/tags/test_tag1 /run/devmaster/tags/test_tag2
# rm -rf /tmp/test/rules.d/01-test-tag.rules
测试场景约束¶
无
Created: August 23, 2023