Some code cleanup for the recently merged https://review.openstack.org/111977
We took the atomic actions list by mistake always from the first iteration;
we should continue taking this list from the first non-failed iteration.
Add functional testing for this case.
We also fix the missing "%" sign in the output CLI table in case there were
no successful atomic action iterations.
Co-authored-by: Oleg Anufriev <oanufriev@mirantis.com>
Change-Id: Id4095122be8dd8bffeeaeabe407ff76c0f294686
Closes-Bug: 1372739
Closes-Bug: 1372998
Closes-Bug: 1373488
Closes-Bug: 1373576
Exit status should be set to non-zero if rally sla_check was not
successful. Bash option pipefail save any non-zero exit status
from piped commands.
Changed some default scenarios runners agrument
Remove SLA from 2 non working benchmark scenarios.
Related-Bug: #1354683
Change-Id: I327f23e460737ffe3a4fec42afcfbb387ae81bfb
Adds proper sla checks to each benchmark configuration to be run
in the gates and adds sla check to the script to check if non-zero
status is returned
Change-Id: Ibba485aa1b070fc5eff0b4cfece0f249e9fae166
'preiodic' runner renamed to rps (runs per second).
Extensible pool of multiprocessing.Process was implemented instead
of using constant length multiprocessing.Pool. That should decrease memory
usage on large iterations and related errors.
Change-Id: I6e367ea30d89d5d0e7ba212ed22e8658421ac9bd
Add class for represent task config
Add integration tests for rally SLA
Generate html test results
Change-Id: Ifc77d1efad1456df0325fcb0d0d9dca0d9b46866
I am already tired rolling to the end of console.log to see the
aggregated infromation, so it makes sense to put this info to separated
txt file in rally-plot dir
Change-Id: Ic492f0acd293fd0a90595658c4da0dea720758ed
The json file of the raw results is useful if you want to pull
the results into an external system, e.g. to plot the performance
of the gate over time.
Change-Id: I03d6b6f6ab5c5aee3a0f5de0c87eaf393f041d14
Fixed issues:
H202 assertRaises Exception too broad
H305 imports not grouped correctly
H307 like imports should be grouped together
H405 multi line docstring summary not separated with an empty line
H904 Wrap long lines in parentheses instead of a backslash
E122 continuation line missing indentation or outdented
E128 continuation line under-indented for visual indent
E131 continuation line unaligned for hanging indent
E251 unexpected spaces around keyword / parameter equals
E265 block comment should start with '# '
Change-Id: Ia2b8994c58686e3570f303f0725a2850d6b36e47
Add "extra" directory for rally scenarios in gates. All files
from this directory will be copy pasted so we will be able to use
them in gates, because the path will be determined.
Also, print information about test environnement like available
services, flavors, images, networks, security groups and keypairs.
Change-Id: I19dd861beb11fb7ffdcf353f69759d841e7e8a01
This directoy contains scenarios to be run by jenkins.
Add script which runs specified scenario and plot graph.
Add abbility to specify cloud by --name in "rally use deployment"
Removed rally/exercises
Change-Id: I7803a6950ec5fce3be11277ae0e4d830f0cf6bad
Related: blueprint rally-gate-jobs
This benchmarks should be tested in another job.
Also small fix in devstack-integration script
Change-Id: I31944026dfbb4ffb3dc6cf791208cfaffb1a0364
Related: blueprint rally-gate-jobs
This script is executed inside pre_test_hook function in desvstack gate.
It installs rally devstack integration and exports necessary environment
variables.
Change-Id: Idf6d09ca33337c3b4a32912048653c13f53e2cf3
Related: blueprint rally-gate-jobs
Add gmp-devel to rhel dependencies in install_rally.sh
Also add +x permissions to test_install.sh
Related: blueprint rally-gate-jobs
Change-Id: I9effe4d70e6f7d43b52640cea96bf129071064bb