Comments (7)
My recommendation is to add tests to the main fwprofile project, but any fwprofile example shall be a dedicated Github project. The naming convention can be fwprofile-example-name.
from fwprofile.
Adding the tests to the main project allows us to extend Travis CI with running and reporting code coverage. There is Github tool supporting it out of the box. What is your opinion?
from fwprofile.
I wanted to split the examples for the source/tests also. I would probably have only one project fwprofile-examples containing all the examples instead of a single project for each example. Firstly, the examples are reasonably small and secondly, you get quite a few projects otherwise.
You mean, to include/connect a GitHub tool to visualize the gcov coverage output, right ? Not writing the tests in another tool, correct ? If yes, then I think it makes definitely sense to add this.
from fwprofile.
Yes, one project just with examples would be sufficient. Just please bear in mind that every example is an executable that needs to be executed and its output validated. And, every example has documentation done with doxygen.
There is something available for gcov coverage visualisation for Github. Please, take a bit time searching for it.
Last but not least, we should make the Github repo for fwprofile such that the next release can be done with Github release concept. We have been using a custom scripts so far. To be frank, we should get rid of this concept. The same approach can be then used for CORDET framework as well.
from fwprofile.
I created a new project fwprofile-examples and added the examples source files there. I also created a Makefile to build and run them. It works well. Please have a look. If ok, I will remove the examples stuff from this branch (and also investigate on coverage visualisation).
from fwprofile.
Great, may be have a look at this:
https://github.com/integrations/coveralls
https://github.com/integrations/codecov
Many thanks Va.
from fwprofile.
Ok, I finally managed to get codecov running. Coveralls did not work, I don't know why... Anyway, check it out under:
https://codecov.io/gh/pnp-software/fwprofile
from fwprofile.
Related Issues (20)
- Potential Memory Leak
- Wrong Format Specifier HOT 1
- Comment about Dead Code in CrFwAux HOT 3
- Guards of decision nodes correctly evaluated ? HOT 2
- Type of index variables HOT 3
- fw profile repository is detected as the wrong language
- Probable Error in Release Script
- Add step-by-step procedure for creating a release HOT 2
- Running Valgrind on Tutorials
- SM Configuration When Too Many Out-Going Transitions HOT 1
- Keeping Track of Previous State in State Machines HOT 3
- Some problems with the online editor HOT 1
- Embedded State Machines and State Machine Extension
- Typos and Editorials HOT 4
- Error in Doxygen Comment of Function FwPrGetCurNode HOT 1
- Order of Operations in Transition Execution HOT 1
- Double Execution of Procedure Guard HOT 1
- Decrement of Notification Counter in Activation Thread HOT 1
- New Property on Notification Processing
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 fwprofile.