Distributed data-plane performance testing tool
Go to file
2015-02-12 13:57:05 +03:00
bin Do not install numpy on agent machines 2015-02-12 13:57:05 +03:00
doc/source Initial commit 2015-01-28 18:56:01 +03:00
etc Add sample conf file and generator tox target 2015-02-09 17:44:50 +03:00
scenarios Install numpy, change the way agent starts 2015-02-11 18:52:16 +03:00
shaker Introduce executors that convert test definition into commands 2015-02-11 18:36:01 +03:00
tests Initial commit 2015-01-28 18:56:01 +03:00
tools Initial commit 2015-01-28 18:56:01 +03:00
.gitignore Initial commit 2015-01-28 18:56:01 +03:00
.testr.conf Initial commit 2015-01-28 18:56:01 +03:00
config-generator.conf Add sample conf file and generator tox target 2015-02-09 17:44:50 +03:00
LICENSE Initial commit 2015-01-28 18:56:01 +03:00
openstack-common.conf Initial commit 2015-01-28 18:56:01 +03:00
README.rst Do not install numpy on agent machines 2015-02-12 13:57:05 +03:00
requirements.txt Update prepare script and demo template 2015-02-10 18:50:42 +03:00
setup.cfg Add sample conf file and generator tox target 2015-02-09 17:44:50 +03:00
setup.py Sync requirements with global list 2015-02-02 13:38:38 +03:00
test-requirements.txt Sync requirements with global list 2015-02-02 13:38:38 +03:00
tox.ini Add sample conf file and generator tox target 2015-02-09 17:44:50 +03:00

Shaker

Shake VMs with our sheer-class tests!

Installation

The tool requires OpenStack clients to be installed and available from the system shell. OpenStack user must be specified in the environment (e.g. via sourcing openrc file). During installation the tool uploads Ubuntu cloud image, boots VM, installs all needed packages into it and creates snapshot with name shaker-image. The VM is launched in Fuel default network or in the one set by NETWORK_NAME variable

To install:
  1. Run ./bin/prepare.sh to configure the image inside OpenStack
  2. Run python setup.py install to install the tool on the master node

Additional dependencies: tests that use netperf requires numpy and matplotlib Python modules to be installed on the master.

How to run

  1. shaker --scenario <scenario-file>