summary |
shortlog | log |
commit |
commitdiff |
review |
tree
first ⋅ prev ⋅ next
Jörgen Karlsson [Thu, 4 Jun 2015 07:11:46 +0000 (09:11 +0200)]
add pktgen scenario and sample
Supports measuring network throughput UDP.
SLA can be verified for packet lost per million packets (ppm)
Change-Id: Ie5972f189bbe58b39a2fae98630b2f117c176ae5
JIRA: YARDSTICK-5
Signed-off-by: Jorgen Karlsson <jorgen.w.karlsson@ericsson.com>
Hans Feldt [Wed, 3 Jun 2015 16:04:31 +0000 (18:04 +0200)]
fix exit status at SLA assertion
tested by changing SLA action to assert and lower rtt, yardstick
command should exit non zero
Change-Id: I2dd091941fb4359add849f218cacc04f364142cd
JIRA: YARDSTICK-25
Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
Hans Feldt [Tue, 26 May 2015 19:25:37 +0000 (21:25 +0200)]
add iperf3 scenario and sample
Supports measuring network throughput using TCP and UDP.
SLA can be verified for bytes per second compared against the
summary from iperf3.
Change-Id: Ia387aac64932b9c01a64acdcba152fc46b32e382
JIRA: YARDSTICK-20
Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
Hans Feldt [Thu, 28 May 2015 12:49:11 +0000 (14:49 +0200)]
fix run_tests.sh
Since we have no tests yet, just run flake8
Change-Id: I623d96c924524b2992175d345e176b7fd743413d
JIRA: -
Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Hans Feldt [Tue, 19 May 2015 08:17:16 +0000 (08:17 +0000)]
Merge "add cmdparser"
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>
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>
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>
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>
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"
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>
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>
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>
Aric Gardner [Wed, 29 Apr 2015 14:57:33 +0000 (14:57 +0000)]
Initial empty repository