mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
automation/eclair: improve scheduled analyses
The scheduled analyses are intended to maintain an overall vision of the MISRA complaince of the entire project. For this reason, the file exclusions in "out_of_scope.ecl" should not be applied. This patch amends ECLAIR settings to prevent exempting files for scheduled analyses. Signed-off-by: Simone Ballarin <simone.ballarin@bugseng.com> Acked-by: Stefano Stabellini <sstabellini@kernel.org>
This commit is contained in:
1 parent
e5aba2909c
commit
def73fc144
3 files changed
+13
-3
No files matched your search
@@ -134,7 +134,7 @@ push)
|
||||
badgeLabel="ECLAIR ${ANALYSIS_KIND} ${ref}${variantHeadline} #${jobId}"
|
||||
;;
|
||||
auto_pull_request)
|
||||
git remote remove autoPRRemote || true
|
||||
git remote remove autoPRRemote 2>/dev/null || true
|
||||
git remote add autoPRRemote "${autoPRRemoteUrl}"
|
||||
git fetch -q autoPRRemote
|
||||
subDir="${ref}"
|
||||
|
||||
@@ -2,7 +2,13 @@
|
||||
-project_name=getenv("ECLAIR_PROJECT_NAME")
|
||||
-project_root=getenv("ECLAIR_PROJECT_ROOT")
|
||||
|
||||
-setq=data_dir,getenv("ECLAIR_DATA_DIR")
|
||||
setq(data_dir,getenv("ECLAIR_DATA_DIR"))
|
||||
setq(analysis_kind,getenv("ANALYSIS_KIND"))
|
||||
setq(scheduled_analysis,nil)
|
||||
|
||||
strings_map("scheduled-analysis",500,"","^.*scheduled$",0,setq(scheduled_analysis,t))
|
||||
strings_map("scheduled-analysis",500,"","^.*$",0)
|
||||
map_strings("scheduled-analysis",analysis_kind)
|
||||
|
||||
-verbose
|
||||
|
||||
@@ -15,7 +21,9 @@
|
||||
|
||||
-eval_file=toolchain.ecl
|
||||
-eval_file=public_APIs.ecl
|
||||
-eval_file=out_of_scope.ecl
|
||||
if(not(scheduled_analysis),
|
||||
eval_file("out_of_scope.ecl")
|
||||
)
|
||||
-eval_file=deviations.ecl
|
||||
-eval_file=call_properties.ecl
|
||||
-eval_file=tagging.ecl
|
||||
|
||||
@@ -28,6 +28,8 @@
|
||||
extends: .eclair-analysis
|
||||
allow_failure: true
|
||||
rules:
|
||||
- if: $CI_PIPELINE_SOURCE == "schedule"
|
||||
when: never
|
||||
- if: $WTOKEN && $CI_PROJECT_PATH =~ /^xen-project\/people\/.*$/
|
||||
when: manual
|
||||
- !reference [.eclair-analysis, rules]
|
||||
|
||||