Comments 8
Большое спасибо за статью. Интересно почитать «со стороны».
+2
Спасибо за статью, а можете выложить XSLT используемый вами для конвертирования plog в xunit xml?
+1
Вот тут лежит все: errors.xml только для старой версии, нужно наверное обновить, там свежих алертов не хватает.
Вообще мы перешли на python для парсинга plog-а (статья год назад была написана). А список алертов берем из базы бамбу, из уже зарепорченных unit-test-ов, используя вместо карантина такую фишку PVS-Studio, как suppression base. Если интересно — откомментирую подробенее и скрипты выложу.
Вообще мы перешли на python для парсинга plog-а (статья год назад была написана). А список алертов берем из базы бамбу, из уже зарепорченных unit-test-ов, используя вместо карантина такую фишку PVS-Studio, как suppression base. Если интересно — откомментирую подробенее и скрипты выложу.
+1
В свою очередь замечу, что с недавнего времени в дистрибутиве PVS-Studio идет утилита PlogConverter. Она идет в исходниках и позволяет конвертировать .plog в .html, .txt, .csv или любой другой формат. На ее основе можно быстро сделать преобразование в свой любимый формат.
Описание PlogConverter здесь.
Описание PlogConverter здесь.
+1
Во-вторых, трудности с получением справочника предупреждений. Единственное место, откуда их можно получить — это сайт разработчиков PVS-студии, раздел технической документации
Было бы удобно если бы на сайте или в составе PVS Studio был JSON с информацией о предупреждениях, желательно чтоб была инфа и о категории предупреждений по которой можно назвать Testsuite
Категории предупреждений
Пример Json
{
"categories": {
"x64": { "en": "64bit errors", "ru": "64битные ошибки"},
"return_ptr_to_local_vars": { "en": "Returning pointer to local variables", "ru": "Адрес локальной переменной возвращается из функции"}
},
"warnings": {
"101": {
"category": "x64",
"name": { "en": "V101 name", "ru": "V101 название"},
"help_url": { "en": "http://www.viva64.com/en/d/0033/", "ru": "http://www.viva64.com/ru/d/0033/"}
}
}
}
0
Напишите, пожалуйста на support@viva64.com с этим текстом. В комментах сложно отмечать feature request :-).
0
Хм, а почему json? Если говорить о платформе windows, то там на powershell xml парсится из коробки, а для json надо подгружать библиотеки…
На Питоне же можно и с тем и с другим работать вроде бы.
На Питоне же можно и с тем и с другим работать вроде бы.
0
Я в свое время просил, но мне предложили парсить страничку с сайта. :)
0
Sign up to leave a comment.
Интеграция PVS-Studio в CI процесс