Feature #4094

Updated by Martin Bornhold about 5 years ago

We have a first implementation of a performance test that executes multiple repository operations (push/pull/clone) to stress our system. It it based on the locust library . Current implementation is limited to the mercurial backend and should be extended to also support git and svn operations. The code is located at CE/rhodecode/tests/load/ 

 Improvement Goals 

 * Move the code from CE repo to AC-Tests 
 * Add support for SVN 
 * Add support for GIT 
 * Refactor code to split out common code. Maybe a common base class for git/svn/hg? 
 * Add support for adding commits to the repositories 
 * Make running the tests as simple as possible