> > CC-ing Luca as well: > I'm testing the next version of this series, and I'm seeing a failure on > cppcheck > containers on this pipeline [1]. I'm not sure about what is causing that > conversion script > to fail. Any pointer in debugging this would be greatly appreciated. > > [1] https://gitlab.com/xen-project/people/bugseng/xen/-/pipelines/1020917280
Hi Nicola, In the logs I can see: + xen/scripts/xen-analysis.py --run-cppcheck --cppcheck-misra -- -j80 No notes for rule 2.1 WARNING: Can't open /builds/xen-project/people/bugseng/xen/xen/drivers/video/font_8x14.c: 'utf-8' codec can't decode byte 0x9f in position 7228: invalid start byte WARNING: Can't open /builds/xen-project/people/bugseng/xen/xen/drivers/video/font_8x16.c: 'utf-8' codec can't decode byte 0x80 in position 5436: invalid start byte WARNING: Can't open /builds/xen-project/people/bugseng/xen/xen/drivers/video/font_8x8.c: 'utf-8' codec can't decode byte 0x80 in position 4410: invalid start byte ERROR: An error occured when running: /builds/xen-project/people/bugseng/xen/xen/tools/convert_misra_doc.py -i /builds/xen-project/people/bugseng/xen/docs/misra/rules.rst -o /builds/xen-project/people/bugseng/xen/xen/cppcheck-misra.txt -j /builds/xen-project/people/bugseng/xen/xen/cppcheck-misra.json So I think that the rules.rst doesn’t have the expected syntax, on patch 1 try to leave the third ‘-‘ on the rule 2.1: * - `Dir 2.1 <https://gitlab.com/MISRA/MISRA-C/MISRA-C-2012/Example-Suite/-/blob/master/D_02_01.c>`_ - Required - All source files shall compile without any compilation errors - Cheers, Luca