wiki:GSoC2019/Testsuite/WorkProduct

Speed up Xapian's Testsuite

Work Product

Through my project I was able to increase the test coverage of Xapian's testsuite over remote + local databases, and add support for testing using cached generated databases for honey, remoteprog and remotetcp backends. I also fixed a few bugs exposed in the library due to the increased test coverage, and (almost)removed the usage of backendmanager_local from the testcases. I also implemented a small timer which tracks slow testcases. I still have to work on implementing a parallel test harness.

Merged

Link of all the merged commits https://github.com/xapian/xapian/commits/master/?author=tanmaysachan

Work in Progress

Fixing one last testcase using backendmanager_local.

Future Work

  • Start implementation of a parallel test harness, now that backendmanager_local is finally removed, and cannot interfere.
  • Create a pypi package for installing xapian's python bindings in a virtual environment.
Last modified 8 weeks ago Last modified on 24/08/19 21:05:40