Jenkins Valgrind插件似乎可以在测试中加总错误

时间:2014-10-30 21:49:42

标签: jenkins valgrind jenkins-plugins

我很高兴看到Jenkins存在Valgrind插件。我在工作中使用它来获得C / C ++代码。 我已经在Jenkins(Linux Ubuntu 14.04 - valgrind插件版本0.22)中设置它来转储xml文件。

我的配置就像这样

Valgrind for Jenkins

我可以看到我确实在xml目录中找到了我的memcheck文件

-rw------- 1 jenkins jenkins 1379 Oct 25 18:21 main.18996.memcheck
-rw------- 1 jenkins jenkins 1379 Oct 25 18:22 main.19100.memcheck
-rw------- 1 jenkins jenkins 2452 Oct 25 18:27 main.19489.memcheck
-rw------- 1 jenkins jenkins 2453 Oct 25 18:28 main.19605.memcheck
-rw------- 1 jenkins jenkins 2453 Oct 25 18:28 main.19692.memcheck
-rw------- 1 jenkins jenkins 2453 Oct 25 18:28 main.19774.memcheck
-rw------- 1 jenkins jenkins 1379 Oct 25 18:29 main.19963.memcheck

我可以看到memcheck文件看起来很好用一些脏衣服"比如

<error>
  <unique>0xb</unique>
  <tid>1</tid>
  <kind>InvalidWrite</kind>
  <what>Invalid write of size 4</what>
  <stack>
    <frame>
      <ip>0x80483EB</ip>
      <obj>/home/jenkins/workspace/DemoValgrind/main</obj>
      <fn>main</fn>
      <dir>/home/jenkins/workspace/DemoValgrind</dir>
      <file>main.c</file>
      <line>12</line>
    </frame>
  </stack>
  <auxwhat>Address 0x41ae21c is not stack'd, malloc'd or (recently) free'd</auxwhat>
</error>

我的问题是Valgrind插件计算所有主要。*。memcheck文件中所有错误的总和。

我期待一个更像这样的观点: https://wiki.jenkins-ci.org/download/attachments/60918012/valgrind-trend-graph.jpg?version=1&modificationDate=1336573302000

错误数量上下变化。

我必须配置Va​​lgrind&#34;发布Valgrind结果&#34;错。 是否有一种语法,我可以获得概述图(上面的URL)以匹配根据构建的错误数,即 不积累?

0 个答案:

没有答案