• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

01org / parameter-framework / 255
32%

Build:
DEFAULT BRANCH: master
Ran 13 Apr 2015 02:50PM UTC
Jobs 1
Files 231
Run time 12s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
255

push

travis-ci

dawagner
Merge pull request #92 from krocard/restore_#88_after_fix

Restore pull request #88 "improve travis debug build"  after fix

The pull request #88 was reverted as it broke travis build.

ctest uses a cache variable MEMCHECK_SUPPRESSION_FILE.
It sets it during the include(ctest) evaluation.

Cache variable are set on creation, they can not be modify after by a
CMakeList.mk (except with set's FORCE option).

ef5736e sets MEMCHECK_SUPPRESSION_FILE as a normal variable.
This does not set the cache variable as expected but rather create
a second local variable (not part of the cache) with the same name.

If cmake was run once (as during travis build since patch 4e41ff7,
until its revert d17b931), the local variable has no effect
thus the suppression file was never saved in the cache.

If cmake was run twice, during the second time, as the cache version
is not recreated (cache variables are persistent),
the call to set MEMCHECK_SUPPRESSION_FILE changes the cache version as
it was first expected.

As a result the build worked if cmake was invoked twice but failed
if only called once.

For more information, see the *** Variable types in CMake *** section at:
http://www.cmake.org/cmake/help/v2.8.11/cmake.html#command%3aset

This pull request fixes all that by not using MEMCHECK_SUPPRESSION_FILE.
but rather setting directly the option in valgrind.

It then restores the #88 pull request by reverting its revert.

4793 of 6846 relevant lines covered (70.01%)

3820.39 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
100.0
parameter/ElementLibrary.cpp
2
100.0
xmlserializer/XmlSerializingContext.cpp
2
100.0
parameter/VirtualSyncer.cpp
2
100.0
parameter/ParameterBlock.h
2
100.0
parameter/ErrorContext.cpp
3
100.0
parameter/StringParameter.cpp
4
100.0
parameter/BitParameterBlock.cpp
4
100.0
parameter/InstanceDefinition.cpp
5
100.0
parameter/FrameworkConfigurationLocation.cpp
6
100.0
parameter/PathNavigator.cpp
7
100.0
parameter/ComponentLibrary.cpp
8
100.0
parameter/ElementLocator.cpp
11
100.0
parameter/ComponentInstance.cpp
14
100.0
utility/convert.hpp
14
100.0
parameter/Parameter.cpp
16
100.0
parameter/BooleanParameterType.cpp
19
100.0
parameter/ComponentType.cpp
25
100.0
remote-processor/Message.cpp
34
100.0
parameter/BaseParameter.cpp
Jobs
ID Job ID Ran Files Coverage
1 255.1 13 Apr 2015 02:50PM UTC 0
70.01
Travis Job 255.1
Source Files on build 255
  • Tree
  • List 0
  • Changed 177
  • Source Changed 0
  • Coverage Changed 177
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Travis Build #255
  • c9184936 on github
  • Prev Build on master (#241)
  • Next Build on master (#256)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc