sanity¶
此规则检查 tests/sanity/ignore-x.x.txt 文件中不允许的忽略项。此规则带有很强的主观性,由合作伙伴工程强制执行,作为红帽认证的要求。当前允许的规则集可能会更改,但最初只允许最少的忽略项,以最大限度地强制执行测试。任何被注释掉的忽略条目都不会被评估,并且不支持的 ansible-core 版本的忽略文件也不会被评估。
此规则可以产生如下消息:
sanity[cannot-ignore]- 忽略文件在第 {line_num} 行包含 {test},这是不允许的忽略项。sanity[bad-ignore]- 第 {line_num} 行的忽略文件条目格式不正确。请查看。
目前所有 Ansible 版本都允许的忽略项是:
validate-modules:missing-gplv3-licenseaction-plugin-docsimport-2.6import-2.6!skipimport-2.7import-2.7!skipimport-3.5import-3.5!skipcompile-2.6compile-2.6!skipcompile-2.7compile-2.7!skipcompile-3.5compile-3.5!skipshellcheckshebangpylint:used-before-assignment