yardstick.git
9 years agomake cidr optional in network section 61/661/2
Jörgen Karlsson [Tue, 26 May 2015 16:48:02 +0000 (18:48 +0200)]
make cidr optional in network section

cidr defaults to '10.0.1.0/24' if not specified

Change-Id: I12b25be8d4e4be3b56cf71096dfab439f91cf7d1
JIRA: -
Signed-off-by: Jörgen Karlsson <jorgen.w.karlsson@ericsson.com>
9 years agoadd setup/teardown to scenario base class and runners 52/652/1
Hans Feldt [Tue, 26 May 2015 09:56:24 +0000 (11:56 +0200)]
add setup/teardown to scenario base class and runners

Prepare for "service type" of scenarios that e.g. needs to start
a service in setup and shut it down in teardown.

In the runners, instantiation of the scenario is moved after the
"worker START" log to get a more logical sequence logged.

Change-Id: Idfaf5bb396eab9261e820291885b5a1dbc32f71e
JIRA: -
Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
9 years agoadd Dockerfile for yardstick 40/640/2
Hans Feldt [Fri, 22 May 2015 12:32:44 +0000 (14:32 +0200)]
add Dockerfile for yardstick

This allows running yardstick from a container not using a
virtualenv.

Example commands to build and run:
docker build -t opnfv/yardstick .
docker run -it --rm opnfv/yardstick

Change-Id: Ia5a433c116d61e8d27e5ddb7186ef4b3ecd35e87
JIRA: -
Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
9 years agoadd main cmd for yardstick 39/639/1
Hans Feldt [Fri, 22 May 2015 12:01:37 +0000 (14:01 +0200)]
add main cmd for yardstick

Some necessary setup fixes (after the pbr 1.0.1 release)

JIRA: -
Change-Id: I6259f7211b2f446e57461b7b6ac0e42387b92f5c
Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
9 years agoadd package context with module model 17/617/2
Hans Feldt [Thu, 21 May 2015 05:49:14 +0000 (07:49 +0200)]
add package context with module model

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>
9 years agoadd orchestrator package with heat module 16/616/2
Hans Feldt [Thu, 21 May 2015 05:37:49 +0000 (07:37 +0200)]
add orchestrator package with heat module

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>
9 years agoadd yardstick ssh key 23/623/2
Hans Feldt [Thu, 21 May 2015 09:38:13 +0000 (11:38 +0200)]
add yardstick ssh key

yardstick for now uses a pre-generated ssh key

Change-Id: Iac9f76c82c58e45f1ec8ac1bf529c3ba3562da4e
JIRA: -
Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
9 years agofix flake8 complaints 22/622/2
Hans Feldt [Thu, 21 May 2015 09:20:53 +0000 (11:20 +0200)]
fix flake8 complaints

run_tests.sh now runs clean

Change-Id: Idadebabfa9306cf750207326f5f0b5a35530af34
JIRA: -
Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
9 years agofix run_tests exit status 21/621/1
Hans Feldt [Thu, 21 May 2015 09:27:57 +0000 (11:27 +0200)]
fix run_tests exit status

previously run_tests always returned 0 no matter the result.
It can now be hooked up to a gerrit gate job.

Change-Id: I2c4bccec71c179fd2b1b965613c34179da830ac5
JIRA: -
Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
9 years agoadd package runners and a few runners 08/608/2
Hans Feldt [Wed, 20 May 2015 12:28:24 +0000 (14:28 +0200)]
add package runners and a few runners

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>
9 years agoadd ping benchmark type 07/607/1
Hans Feldt [Wed, 20 May 2015 12:08:22 +0000 (14:08 +0200)]
add ping benchmark type

This simple benchmark can be used to measure network latency.

Change-Id: I41f5b9f32544b2e668d39220fcfb87ed493f4baa
JIRA: -
Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
9 years agoadd ssh module 96/596/2
Hans Feldt [Tue, 19 May 2015 12:38:02 +0000 (14:38 +0200)]
add ssh module

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>
9 years agoadd package scenarios with module base 95/595/1
Hans Feldt [Tue, 19 May 2015 08:42:51 +0000 (10:42 +0200)]
add package scenarios with module base

The Scenario class is a base class for all "real" scenarios.

Change-Id: I4891321bdf489bce3e5c7e25c0c75e6882e344e4
JIRA: -
Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
9 years agoadd package common with module utils 94/594/1
Hans Feldt [Tue, 19 May 2015 08:32:34 +0000 (10:32 +0200)]
add package common with module utils

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>
9 years agoMerge "add cmdparser"
Hans Feldt [Tue, 19 May 2015 08:17:16 +0000 (08:17 +0000)]
Merge "add cmdparser"

9 years agoadd sample benchmark configuration files 44/544/3
Hans Feldt [Wed, 13 May 2015 12:24:49 +0000 (14:24 +0200)]
add sample benchmark configuration files

Change-Id: I21a9e2db57d12e16bc0358bfa6c34c4d1d6a4de0
JIRA: -
Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
9 years agoadd cmdparser 47/547/1
Hans Feldt [Wed, 13 May 2015 15:56:50 +0000 (17:56 +0200)]
add cmdparser

cmdparser.py is the parser for the command line tool yardstick

Change-Id: I0a27be35ad21d54d8c5cc7c2ab72aa60ed8f5d1f
JIRA: -
Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
9 years agoAdd yardstick package 45/545/1
Jörgen Karlsson [Wed, 13 May 2015 12:39:53 +0000 (14:39 +0200)]
Add yardstick package

JIRA: -

Change-Id: Icb1c08befb66e883c11166eb36670252d63e9cf9
Signed-off-by: Jörgen Karlsson <jorgen.w.karlsson@ericsson.com>
9 years agoadd README and scripts for build and test 32/532/3
Hans Feldt [Tue, 12 May 2015 16:25:42 +0000 (18:25 +0200)]
add README and scripts for build and test

README.rst is work in progress and probably not proper rst format
yet but should still contain valuable information.

run_tests.sh is a script that runs unit and style tests on the
code. It can be used as a gate check in gerrit. Similar scripts
are standard practice in other open source projects.

JIRA: -
Change-Id: I5e586b346ff45f1151960a0e7fda2fe6072422c0
Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
9 years agoMerge "Adding .gitreview to yardstick JIRA:0000 more information at https://wiki...
Ana C [Wed, 13 May 2015 08:10:23 +0000 (08:10 +0000)]
Merge "Adding .gitreview to yardstick JIRA:0000 more information at https://wiki.opendaylight.org/view/Git-review_Workflow"

9 years agoadd gitignore file 13/513/1
Hans Feldt [Tue, 12 May 2015 08:44:51 +0000 (10:44 +0200)]
add gitignore file

JIRA: -

Change-Id: Ibddb67cd6699f84e2adafcef9fc5d53796d546d2
Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
9 years agoAdding .gitreview to yardstick JIRA:0000 more information at https://wiki.opendayligh... 42/442/1
Aric Gardner [Wed, 29 Apr 2015 15:56:00 +0000 (11:56 -0400)]
Adding .gitreview to yardstick JIRA:0000 more information at https://wiki.opendaylight.org/view/Git-review_Workflow

Change-Id: I801aed126c0980c871e0ce7c795273a176efc98b
Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>
9 years agoAdding .gitreview to yardstick JIRA:0000 more information at https://wiki.opendayligh...
Aric Gardner [Wed, 29 Apr 2015 15:56:00 +0000 (11:56 -0400)]
Adding .gitreview to yardstick JIRA:0000 more information at https://wiki.opendaylight.org/view/Git-review_Workflow

Change-Id: I801aed126c0980c871e0ce7c795273a176efc98b
Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>
9 years agoInitial empty repository
Aric Gardner [Wed, 29 Apr 2015 14:57:33 +0000 (14:57 +0000)]
Initial empty repository