Development

Clover is divided into two major components:

  • A java rpc server (located in java)
  • The python clover package and web server (located in python)

Build process

The clover jar and its dependencies (closure-compiler and closure-templates) is built.

Javascript from the closure library and the clover jar is implanted into the python package.

Unit Testing

Change into the python directory

Run unit tests:

make test

Functional testing

Change into the python directory

Start a selenium grid and node on the machine.

Run functional tests:

make fulltest

Contributing