More test coverage, improved test drivers, lcov report generation