一、问题分析
客户在Linux 系统使用命令行运行QAC分析及其相关规则分析,相关消息几万行,如何在Linux内进行修改并执行以达到减少客户的误报率,在Linux下创建新的工程并指定.rcf文件。
二、软硬件环境
1)、软件版本:Helix QAC 2024.1、Validate 24.1
2)、电脑环境:Ubuntu
3)、外设硬件:无
三、问题分析
1)、在Linux下的路径默认进入helix qac的安装目录 /Helix-QAC-2024.1/config/rcf,默认创建工程调用default-en_US.rcf(根据系统语言),本例调用该文件进行指导说明
2)、使用vim命令对default-en_US.rcf进行编写,
规则级:我们可以看到该文件内rule active状态为"yes",将修改成“no”,下方的message 4810-4835均会被抑制,静态分析时并不会分析下列消息。
消息级:rule active状态为"yes",将其下列消息id:4810 mapped ="yes"修改成“no”,调用该静态分析消息4810不会进行分析。
5
3)、修改完 rcf文件后我们保存进入/Helix-QAC-2024.1/common/bin目录,创建项目Helix qac项目
./qacli project create -P /home/qac/QACproject -R default-en_US.rcf
-R指定.rcf文件的执行名称或具体路径。
参考: