Skip to content

Programmatic interface, linting, unit tests

Compare
Choose a tag to compare
@jeff1evesque jeff1evesque released this 24 Nov 14:06
· 7916 commits to master since this release

This release encompasses issues pertaining to milestone 0.2.

Now, a programmatic-interface is provided along with the previous web-interface. On a build level, this release includes linting on all scripts, with the exception of puppet (erb) templates, and a handful of open source libraries, via .travis.yml. Bash scripts used for the webcompilers, were enhanced with syntax adjustments. These improvements guaranty source files are properly compiled to corresponding asset directories, during initial build, and successive source modification, when edited within the vagrant virtual machine.

Also, high level unit tests can be run:

$ /vagrant/test
$ sudo pip install pytest
$ py.test
============================= test session starts ==============================

platform linux2 -- Python 2.7.6, pytest-2.8.3, py-1.4.30, pluggy-0.3.1
rootdir: /vagrant/test, inifile: pytest.ini
collected 4 items

programmatic_interface/pytest_session.py ....

=========================== 4 passed in 0.43 seconds ===========================

Lastly, among various markdown enhancements, contribute.md has been created to integrate when issues are created, along with corresponding pull requests.

Note: unit test(s) will be incorporated into the travis-docker container build, on a future release.

Note: the remaining OS related problem associated with milestone 0.1 has been resolved.