8f75894bad
This patch introduces the benchmark test framework for rally. The presented framework relies heavily on the usage of test configuration files which allow to set up which tests should be run in which order and how many times, as well as parameterize them (e.g., to configure, say, the number of compute nodes used in load testing). The test configuration also allows to set whether the benchmark tests should be launched concurrently in several threads. Test configuration processing is provided by the further development of TestEngine, which now also can validate the test configuration passed to its constructor. The patch also contains some refactoring of the Tester class which makes it configurable through the test configuration. This functionality is supported by the TestConfigManager class, another child class of the base ConfigManager defined in one of the previous patches. Blueprint test-engine Change-Id: Idd1296537d5a65c0b353ee9812d2e360d3c8ea39
15 lines
242 B
Plaintext
15 lines
242 B
Plaintext
# Install bounded pep8/pyflakes first, then let flake8 install
|
|
pep8==1.4.5
|
|
pyflakes==0.7.2
|
|
flake8==2.0
|
|
hacking>=0.6,<0.8
|
|
|
|
coverage
|
|
discover
|
|
fixtures>=0.3.12
|
|
mock>=1.0
|
|
mox>=0.5.3
|
|
python-subunit<=0.0.13
|
|
testrepository>=0.0.13
|
|
testtools>=0.9.22
|