Comments (11)
Thanks for your interests.
Currently, cpp-coveralls
can only detect the .gcov
files co-located under the same directory with the source files...because that works in my project right now..
I will try to find a way to get around of it later...You can send me a pull request if you have a solution in mind :)
from cpp-coveralls.
Seems like each .gcov
file has its source file in its header. It should be easy to parse it..I will try to fix it in these few days.
from cpp-coveralls.
thanks for your replies (and for your nice tool).. Unfortunately, my knowledge in python is close to void.
If you want me to test something on my project, feel free to ask me..
By the way, I've tried another thing: I've got prog1.cpp
and a header file includes/hop.h
(and uncovered functions in the header file). If I compile prog1 (in the same folder), I've got my prog1.gcov
but on coveralls says that 100% of my code is covered which is not true.
Actually, 100% of prog1.cpp is covered but since the header file is not in the same folder as the source one, it doesn't parse it.
Is it related to coveralls or to my cpp-coveralls usage ?
from cpp-coveralls.
cpp-coveralls
just parses the output file from gocv. So your header file issue is related to gcov
. For instance, if gcc
chooses to treat your functions as inline function, the code is actually copied to the places it being called, which is in your .cpp file.
You can run gcov
against include/hop.h
and check the 'hop.h.gcov' file, to verify that.
from cpp-coveralls.
You're right... with -g -O0
options, I can force the compiler to stop inlining methods/functions.
from cpp-coveralls.
Hey, @dcoeurjo
Would you please try out the out_source_build
branch? If it works, I will make a new release.
from cpp-coveralls.
hell yeah !
from cpp-coveralls.
Cool!
from cpp-coveralls.
that's perfect !! thanks a lot...
from cpp-coveralls.
If you wish, I could clone the project, add few cmake instructions and send you a PR.
(not now but I add this to my todolist:))
thanks again
from cpp-coveralls.
Sure! Feel free to clone it and modify it to fit your needs.
It is my pleasure to get your PR later :)
from cpp-coveralls.
Related Issues (20)
- ValueError: invalid literal for int() with base 10: '917*' HOT 3
- Where is args.lcov_file being set?
- unable to generate report
- pip install failure on ubuntu/trusty64 HOT 5
- Best method for implementing with Boost Unit Test Cases
- Cannot find files due to odd path creation HOT 1
- 0 of 0 relevant lines covered: am I not using correct arguments? HOT 2
- Exclusion regexps do not appear to work HOT 2
- Variable interpolation into shell commands is unsafe HOT 1
- Is this project dead? HOT 1
- circleci not supported HOT 1
- --include or --exclude options doesn't seem to work at all HOT 3
- FIleNotFoundError with invalid path HOT 1
- YAMLLoadWarning HOT 1
- Cannot open source file
- Failed to see coverage results on Coveralls HOT 1
- Deprecation warning due to invalid escape sequences
- FileNotFoundError for not existing file
- github actions not showing the correct files on coveralls website
- feature request: carryforward flags
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cpp-coveralls.