Use git to grab everything and then make a distributable tar.gz of the testrunner
- python 2.7
- pycrypto (http://www.dlitz.net/software/pycrypto/)
- paramiko (http://www.lag.net/paramiko/)
Test framework uses paramiko library for making ssh connections into linux and windows machines where membase is installed.
resource files are defined under resources/jenkins folder. we follow standard .ini format.
Tests are implemented in python using pyunit framework . so each test needs a setUp and tearDown method.
edit servers with each IP
run a test that is located in ./conf
if your test uses "install" then add the -v parameter with the correct version information
Just copy an existing test that you like as a starting point...
TestRunner generates a report xml file after each test run named "report-$time" where time stands for the start-time for running one or multiple test.
The generated xml output follows the standard nunit xml reports which can be imported to other test databases.
example : report-09-55-39-.xml