跳转至

05 规则加载

特性描述

根据配置中指定的规则加载路径,按字典序加载规则文件

特性约束

子场景 1

测试devmaster启动后是否可以按字典序从规则目录中依次加载规则文件。

备注

准备工作

  1. 创建两个规则目录,并分别添加规则文件:

    # mkdir -p /tmp/1/rules.d
    # mkdir -p /tmp/2/rules.d
    # echo "SUBSYSTEM==\"block\", PROGRAM==\"/bin/echo 1 $kernel\"" > /tmp/1/rules.d/00-test.rules
    # echo "SUBSYSTEM==\"block\", PROGRAM==\"/bin/echo 2 $kernel\"" > /tmp/1/rules.d/01-test.rules
    

  2. 设置devmaster的配置文件,设置规则加载路径和日志级别

    rules_d = [“/tmp/1/rules.d”, “/tmp/2/rules.d”]
    log_level = “debug”
    

测试步骤

启动devmaster

# devmaster &> log.txt &

结果验证

规则语法无误的情况下,devmaster正常启动,否则devmaster启动失败。

测试结束

清理规则文件以及/run/devmaster/下的残留数据:

# rm -rf /tmp/1
# rm -rf /run/devmaster/*

测试场景约束


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