Contributor
Ibrahim Jarif

Smoke Tests and Continuous Integration Infrastructure for Apache Open Climate Workbench


Mentors
lewismc
Organization
Apache Software Foundation

The Open Climate Workbench (OCW) project has basic unit test coverage in the form of a test suite written using the nose framework. In order to improve test coverage, functionality and quality of tests the test framework should be updated. OCW would greatly benefit from a continuous integration (CI) infrastructure and automated test environment with a focus on large scale integration testing of climate model analysis. The current testing makes the process of new code integration tedious and manual with potential regressions going unnoticed, this can lead to bugs and backwards incompatibility. This GSoC project proposes to build an improved test framework (smoke tests and unit tests) and set up continuous integration tools.