Hello everyone,
Due to the mistakes introduced to latest libturpial versions I've worked on lot of test cases in order to guarantee the quality and stability of the library and avoid this embarrassing situation again. Today I have a new version available, this is 1.7.0-b1.
This version presents no new features but test cases for most critical modules of the library. In [1] you can see the output of the current tests.
All models and managers, service interfaces, configuration and core modules are under +93% of coverage. Modules not covered yet are http, Twitter implementation and services implementations (for upload and preview images). However this modules are covered in some way for the ones already tested (interfaces). I hope to cover the whole library within the next releases.
I will continue with the usual standard of beta -> release candidate -> stable version, so in [2] you can fetch the source code for the first beta of 1.7.0, in [3] you can download the SHA1 sum to verify file integrity and in [4] you can check the source code in github.
To run the tests you must go to the libturpial folder and execute:
py.test --cov libturpial --cov-config .coveragerc tests/
Note that you will need to have py.test [5] installed in order to run the test cases.
I encourage you to test this libturpial version using Turpial 3.0 and Turpial development version and if you find anything weird or not working properly, just let me know. I've tested this version for almost 2 weeks in different scenarios (with an existing installation of Turpial 3.0, with a fresh one and with development version) and everything seems to work fine.
The test period of this beta will be until March 14th, if by that date everything works fine a release candidate will be published. In the meanwhile I'll be working on new Turpial features.
Thanks for your patience and support.