Hello.
Over the last months we have been working to get exactness testing into
state where we can run it during our daily CI tests and cover as much
elementary_test test cases as possible.
We started with merging it into the efl tree and re-worked quite a bit
of its codebase. Including a change to a LD_PRELOAD lib scheme from Marcel.
The last week I have been spending now on recording new scenarios for
elementary_test cases we had not covered before.
We started out with 95 scenarios from and are now at 197. There is still
more ground we can cover in the future, but it is a great step forward.
In terms of testing code coverage statistics we now have 45.44% (before:
42.99%) with exactness integration tests and ninja unit tests combined.
The 1.5% increase was less then we hoped for with all the new additional
tests added. It shows that there is a big overlap in the code paths for
the two different testing schemes already.
To progress this further we need to look into the failing tests cases
and see what are bugs in the efl code base, bugs in the test cases (non
reproducible tests like time widget with the current time) and what
needs extension in exactness (e.g. animation handling comes to mind).
I am pretty happy with how far we have progressed with this so far, even
if I have hoped for a bigger coverage gain. Still work to do but we can
at least enjoy the benefits of it now.
regards
Stefan Schmidt
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel