aboutsummaryrefslogtreecommitdiffstats
path: root/yardstick
AgeCommit message (Collapse)AuthorFilesLines
2015-05-22add main cmd for yardstickHans Feldt1-0/+133
Some necessary setup fixes (after the pbr 1.0.1 release) JIRA: - Change-Id: I6259f7211b2f446e57461b7b6ac0e42387b92f5c Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
2015-05-22add package context with module modelHans Feldt2-0/+396
The "model" module contains classes that helps the main logic of yardstick to maintain a logical model/representation of the context as described in the yaml file. The main class Context has methods to deploy and undeploy the context into/from some target cloud. Change-Id: Ia04d9132ab8ef5de5dab686929e4b7ac05d7af30 JIRA: - Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
2015-05-22add orchestrator package with heat moduleHans Feldt2-0/+429
The heat module contains two classes, Template and Stack. Resources are added to a Template instance and then deployed. This returns a Stack instance that holds the output values from the deployment and that also has a method to undeploy - delete the stack. Change-Id: Ief3f75bbb015e5d43023b8d8e8ece49673572b13 JIRA: - Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
2015-05-22add yardstick ssh keyHans Feldt4-0/+32
yardstick for now uses a pre-generated ssh key Change-Id: Iac9f76c82c58e45f1ec8ac1bf529c3ba3562da4e JIRA: - Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
2015-05-21fix flake8 complaintsHans Feldt1-2/+2
run_tests.sh now runs clean Change-Id: Idadebabfa9306cf750207326f5f0b5a35530af34 JIRA: - Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
2015-05-21add package runners and a few runnersHans Feldt4-0/+294
The "duration" runner will run a test for an amount of time. The "arithmetic" runner will increase an input value of the test for every run until a limit is reached. Change-Id: I31c9864604110ce3f5d19ec110144d1c886c7620 JIRA: - Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
2015-05-20add ping benchmark typeHans Feldt3-0/+100
This simple benchmark can be used to measure network latency. Change-Id: I41f5b9f32544b2e668d39220fcfb87ed493f4baa JIRA: - Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
2015-05-20add ssh moduleHans Feldt1-0/+256
The ssh module is used when executing benchmark scenarios using remote login to a VM. ssh.py originates from rally but is stripped down and slightly modified (some dependencies removed). Change-Id: I0dc479fa1cb06e7469c20e24d3124f020b97a73c JIRA: - Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
2015-05-19add package scenarios with module baseHans Feldt3-0/+42
The Scenario class is a base class for all "real" scenarios. Change-Id: I4891321bdf489bce3e5c7e25c0c75e6882e344e4 JIRA: - Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
2015-05-19add package common with module utilsHans Feldt2-0/+62
The utils module supports finding subclasses of a class. This is used to find Runner and Scenarios types. utils.py originates from rally but is stripped down and slightly modified (some dependencies removed). Change-Id: Ibc196698e1212899b0836988d0345696b00c5caf JIRA: - Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
2015-05-13add cmdparserHans Feldt1-0/+71
cmdparser.py is the parser for the command line tool yardstick Change-Id: I0a27be35ad21d54d8c5cc7c2ab72aa60ed8f5d1f JIRA: - Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
2015-05-13Add yardstick packageJörgen Karlsson1-0/+18
JIRA: - Change-Id: Icb1c08befb66e883c11166eb36670252d63e9cf9 Signed-off-by: Jörgen Karlsson <jorgen.w.karlsson@ericsson.com>