https://github.com/openstack/rally

sort by:
Revision Author Date Message Commit Date
0753973 Add release notes for 0.10.1 Change-Id: Ie7cb95f5c387a6728016ccd073223b6d01e7b18a 05 December 2017, 11:32:18 UTC
e3d5361 Add proper version of oslo.serialization The latest oslo.serialization requires version of oslo.utils which conflicts with limitation from our requirements.txt Change-Id: I277c56307961ee8c301bedf5a91ecc6b99a15d93 04 December 2017, 17:33:21 UTC
40ef55c Merge "Update the deprecated config schema" into stable/0.10 01 December 2017, 13:34:20 UTC
fa6e26c Update the deprecated config schema Change-Id: I89829b1815dc648207e0073a57cbda5d4f4b9568 Signed-off-by: Linda Wang <wangwulin@huawei.com> 01 December 2017, 11:16:16 UTC
a6dfe34 Fix JSON generation when scenario has hooks Patch the code according to hooks' internal structure. Generate JSON report in `self` verification job. Change-Id: Ia431460439473ab93fc2384054ede91bd02713e3 Closes-Bug: #1734336 01 December 2017, 10:33:13 UTC
f8757e4 Fix trends in case of failures in contexts In case when the context fails, there is no start_time timeframe in workload and we should cover this case and do not fail with the next error: TypeError: unsupported operand type(s) for *: 'NoneType' and 'int' Closes-Bug: #1732193 Change-Id: I95e96bb98fe473e8c0ea910021966ceb203f35cd (cherry picked from commit af2b146d243371fdff28b146fb85c5027b79aef4) 25 November 2017, 21:53:49 UTC
a5f2a23 Merge "Update .gitreview for stable/0.10" into stable/0.10 06 November 2017, 22:02:31 UTC
98498d3 Merge "Fix showing deployment config in case of old format" into stable/0.10 06 November 2017, 15:22:11 UTC
0420027 Fix showing deployment config in case of old format The original format of ExistingCloud deployment engine type supports only openstack credentials and there were not key "creds". We need to apply a compatibility workaround to support such deployment configs. Change-Id: Ief44e015e3deb78f458b5fe698d70ad4ab8e47c6 (cherry picked from commit 650618a60785d3a0ac908bb16d6f85db855bce65) 06 November 2017, 12:41:47 UTC
50bad66 Fix a elasticsearch request's bug When use 5.* elasticsearch, http://locahost:9200/ can not send a right request, so we should remove the last '/' Change-Id: I2277a80fde7e8a3b1c92c74a37ccdbdb77184086 (cherry picked from commit ee9b5abb0220ba7a9bab9bd8d357e886bbbfe45c) 06 November 2017, 12:41:21 UTC
aa37966 Update .gitreview for stable/0.10 Change-Id: I222349e7c8c61d3b7904e387b9f6fc6b42794060 06 November 2017, 12:32:18 UTC
fdaf0b3 [cli] Suppress PyMySQL warnings https://bitbucket.org/zzzeek/sqlalchemy/issues/4120/mysql-5720-warns-on-tx_isolation Also, this patch includes another fix: I1e462a4e081e8fbc49ff4a82dbdaa9a728d301ff Change-Id: I0a262c5bcab0915dd2b78e6624748a87cee63b50 06 November 2017, 11:25:58 UTC
7153e0c Merge "Propose release notes for Rally 0.10.0" 21 October 2017, 10:20:45 UTC
8e82e4b Propose release notes for Rally 0.10.0 Change-Id: Idd1a72f17756f275ba453959b35fadf6d650fe55 21 October 2017, 08:47:02 UTC
9562245 Merge "Add deployment name and uuid to ElasticExporter" 21 October 2017, 00:40:22 UTC
36258c6 Merge "[task] Rework junit-xml exporter" 20 October 2017, 22:25:49 UTC
2b74a9a Add deployment name and uuid to ElasticExporter Without this information it's hard to group by deployment data and it becomes super hard to use ElasticSearch via Kibana or Grafana Change-Id: Ie9402238d55fccd2255812aa38b8f75915886159 20 October 2017, 19:54:34 UTC
7b98258 Remove trialing space from docs to fix py27 job Change-Id: I2e63a78ba36b261be9459ddd55a465d81de8565b 20 October 2017, 19:54:33 UTC
e8ed18e [task] Rework junit-xml exporter * show different tasks results separately * fix calculations PS: module rally.common.io.junit will be removed as soon as we clean CLI layer from old formats. Change-Id: Id950615e4e3f873d7928678278c030211e7cc998 Closes-Bug: #1711082 20 October 2017, 17:37:56 UTC
8212dab Propose release notes for 0.9.2 Change-Id: I01331039ffd7d006f17f1088ac550a498307f5aa (cherry picked from commit d51e44674e590dbd0437b7b1ed15e49da5e2b9a5) 20 October 2017, 15:39:23 UTC
cf254d5 Merge "[docs] Fix displaying task exporters plugins ref" 20 October 2017, 15:36:47 UTC
d285ae9 Merge "Add release notes for 0.9.1" 20 October 2017, 15:14:42 UTC
027851d Merge "[glance] mesure upload data to the image" 20 October 2017, 15:04:21 UTC
adb0fa3 [docs] Fix displaying task exporters plugins ref Change-Id: Ic87bda4086ddc77412bc6bfc1bf88ca791b7c42c 20 October 2017, 15:03:41 UTC
7d49367 Add release notes for 0.9.1 Change-Id: Ib0e18bfae213cea3f0a0fbf0645dd6b54ef591bc (cherry picked from commit ef2b6177c6a21ab28e9c24bbf18536bf076683b5) 20 October 2017, 14:19:42 UTC
c8a2927 Fix the datetime format of created_at which was created by `task results` Fix the datetime format of created_at to %Y-%d-%mT%H:%M:%S to back compatible 0.9.1 Change-Id: I788ec7886feabcfa79e2fed4d4827701b0e84ca0 20 October 2017, 10:00:32 UTC
0d06ecd Merge "Add ElasticSearch exporter plugin" 20 October 2017, 09:10:54 UTC
0a9e523 Merge "Split task-export plugins by the proper modules." 20 October 2017, 09:10:53 UTC
21253a0 Split task-export plugins by the proper modules. Change-Id: Ieb1cd8ce871f3f0f75ce915e8797581b84ea48d9 20 October 2017, 05:59:28 UTC
ee2f469 Add ElasticSearch exporter plugin This elastic search exporter plugin allows user to export results directly to the elasticsearch or dump to the ifle. The implementation of this plugin is similar to other exporters that user can call simply from command line, like: rally task export --type elasticsearch --to ./results_dump.txt or rally task export --type elasticsearch --to https://user:pass@xxx.com Co-Authored-By: Andrey Kurilin <andr.kurilin@gmail.com> Change-Id: I59e8eeaaf666708923df98018c01ebfed4a0cc39 20 October 2017, 05:59:28 UTC
964384b import new json report into rally db We have supported to export a new json report, now it is required to import new json report into rally database. Change-Id: Ia979354115df819ea8f6de3f301bc46ca6e13fd9 19 October 2017, 22:06:45 UTC
60d0856 [json] Several small improvements * duration fields of task and subtasks contains the sum of load duration of workloads. It is not very obvious and useful, so these fields should be removed from the report * port format of scenario to look like task format v2 * min_duration and max_duration fields of workload can be None if the load had not been started. It should be described in jsonschema Change-Id: Ia22c5fc0a50f6932e5123302f3898b4e54b788c0 19 October 2017, 14:32:50 UTC
f0eb354 Clean docstrings of CLI methods from parameters There are a lot of commands which have 2 places with descriptions of the parameters: * The first place is docstring of method itself. It is unified pythonic way * The second one is "help" argument of rally.cli.cliutils.args decorator which is designed to initialize argument of a method as CLI argument. It is over-complicated and misleading maintaining the 2 places, so we need to leave only one source of truth. Since the description from "help" argument is what user see, let's leave it and restrict describing CLI methods parameters via regular docstrings. Change-Id: Idbdf0f68c28ae1bd725506be81c0f8b2cf0a48bc 18 October 2017, 17:26:20 UTC
65687a4 Merge "Create new json exporter" 18 October 2017, 12:10:16 UTC
db9edaa [ci] Launch tox at real requirements Rally team abandoned alignment to OpenStack global-requirements. This decision allows us to use libraries which we want, pin versions before the rally releases and so on. Despite the fact that we continue synchronizing with g-r regulary (to be compatible with openstack clients), some dependencies can differ. Unit and functional tests are designed to be check Rally itself, so it makes sence to install the packages which fits our requirements, not global one. Change-Id: I6c5306732395ce0caf0a1bcad8fc99c1330c8920 17 October 2017, 15:17:43 UTC
bec28cb Merge "Remove sample plugins" 17 October 2017, 13:06:35 UTC
e424d9a Create new json exporter Now the json format which was exported by `rally task results` is too old, We expect to use `rally task report --json` instead of it. New json exporter command: rally task report --json --uuid <task_uuid> --out <dest_file> rally task export --uuid <task_uuid> --type json --to <dest_file> Change-Id: Idbb20513ec1013d0f2b7a7458dc8bffef4771e84 17 October 2017, 12:55:53 UTC
4584378 Merge "Fix trend reports" 17 October 2017, 11:29:41 UTC
aa7f22e Merge "Add task for getting OpenStack key performance metrics" 17 October 2017, 11:26:08 UTC
6feb373 Merge "[db] Fix a query for tasks filtering by tags" 17 October 2017, 02:08:16 UTC
f337d6b Merge "[opts] Register options with loading plugins" 17 October 2017, 01:04:11 UTC
309ccf7 Fix trend reports Trends report was broken due to 2 major changes: * the new format of atomic actions. * the new format of task config This patch fixes both issues and enables trends functional test as well. Change-Id: I56ec707704c36cad287d1cb01f20705c9e2cc51d 16 October 2017, 18:37:38 UTC
f699101 Store which atomic fails The original format of atomic actions did not allow to store much info. It stored just names and durations, so the iteration data stores the information about failures. For the simplification of logic, we made an assumption that the error had occurred in the last recorded atomic action. This doesn't cover the case when the error occures in the place which is not covered by AtomicTimer. Since we switched to the new format of atomic actions, we can store explicitly which atomic failed. For existing data let's leave an assumption that the last recorded atomic failed. As for database migration, we already have a unreleased migration which ports the old atomic actions to the new format, so we can add an extended migration which will cover 2 cases: port old format of atomic actions to the new format and mark the last actions as failed. One migraiont for 2 things can significantly reduce spent time, since both these actions requires iterating over the all workloads results. Change-Id: Iebd9645543b9db3e0aba73e3fbd5768d9af3ce2e 16 October 2017, 13:38:25 UTC
42657fc [db] Fix a query for tasks filtering by tags In case of the filtering tag is not used for any tasks, an empty list will be transmitted into sqlalchemy query. SQLAlchemy doesn't like such cases and writes a warning: sqlalchemy/sql/default_comparator.py:161: SAWarning: The IN-predicate on "tasks.uuid" was invoked with an empty sequence. This results in a contradiction, which nonetheless can be expensive to evaluate. Consider alternative strategies for improved performance. Such warning can break parsing of rally cli. PS: the proper functional will be added separately. Change-Id: I9eedd9a70ac37d56c5083d22619c34ff745fcb32 16 October 2017, 10:04:58 UTC
f841693 Remove sample plugins Change-Id: I0ac1ef19892bd0fe3a05efed0f3e7525516638d2 14 October 2017, 08:41:04 UTC
425a2a7 Merge "[functional] Fix hooks failures" 13 October 2017, 22:01:54 UTC
5fbc765 Add task for getting OpenStack key performance metrics This task is ready to use against production. Has few configuration options about images, flavros, load and what services are enabled Change-Id: Ibeae8d3c1126760fe1794ae63e7b1f7b4e293258 13 October 2017, 22:00:53 UTC
9dbf5e5 Merge "Remove AtomicMerger which is unused" 13 October 2017, 14:18:00 UTC
4ace8c6 Merge "Fix certification task" 13 October 2017, 13:58:19 UTC
d6d82eb Merge "Finish work on renaming namespace to platform" 13 October 2017, 13:39:22 UTC
1d673bb [functional] Fix hooks failures Each result of hooks includes the result itself and its configuration. The format of configuration in the database is not equal to the format which we exposed to user, so we need to port it before dumping the results. Change-Id: I09822a442624a9efc69e0d1950138ed239f7eebc 13 October 2017, 11:35:50 UTC
0840cf0 Remove AtomicMerger which is unused Change-Id: I2116fe3b75f9f6d8d0d4a15aa3eff6f1c6a71173 13 October 2017, 10:58:58 UTC
9d3cbaf Fix certification task Change-Id: I2d42f987b363c8498e8a59116cbc8b78d0cc185a 13 October 2017, 10:52:47 UTC
5dff8be Merge "Fix the atomic action table of task results" 13 October 2017, 10:37:03 UTC
9852241 Merge "[functional] Fix failures in DeploymentTestCase" 13 October 2017, 08:09:58 UTC
3aa2e9f Merge "[functional] Fix wrong way to obtaine the task uuid" 13 October 2017, 08:08:19 UTC
473b85b Fix the atomic action table of task results The atomic action has 2 properties: * name - the actual name of the atomic * display_name - the user-friendly name For example, if the atomic action with a name "create_something" is executed 2 times in the one iteration, it will have "create_something (x2)" display_name. The was a bug in the main stats table of task detailed results. For the children atomic actions(nested atomic actions) "dispay_name" was used, but the top level used "name" property. Change-Id: I87cc461262657d2c4e032b590df947d576c7638c 13 October 2017, 08:02:52 UTC
aee3c50 Merge "update wait_for to wait_for_status" 13 October 2017, 07:59:13 UTC
b5bcf8b Finish work on renaming namespace to platform CLI, Verifier, Docs and Tests are updated Change-Id: I382bd1e1899b809743fad3250d66a036e7bac5f5 13 October 2017, 01:18:42 UTC
b3685dc Specify platform in default contexts of GlanceImages.create_and_download_image Use cleanup@openstack instead of cleanup for GlanceImages.create_and_download_image Change-Id: I8f68ff3a3c39a8e986e24ddd05a628d0581ca24a 12 October 2017, 22:56:57 UTC
7b9861e [functional] Fix failures in DeploymentTestCase All the failures relates to changed format of the deployment config. Despite the fact that most of failures are results of wrong usage of format in tests itself, `rally deployment recreate` was broken for some time. Change-Id: Ie6afd2123d959ffeb9cdca3216c2eeadd30d656c 12 October 2017, 21:27:49 UTC
e430387 [functional] Fix wrong way to obtaine the task uuid Several funcational tests started failing after changing the output. This patch fixes the way of parsing the output of `rally task start` to obtain task UUID. Change-Id: I6d8181370ad5d299dfb7296a590225e1288df829 12 October 2017, 21:23:13 UTC
a0c68d4 Merge "[functional] Fix trivial failures in TaskTestCase" 12 October 2017, 20:32:58 UTC
995b28f Merge "[ci] Start fixing CLI job" 12 October 2017, 12:03:21 UTC
d9870ae [functional] Fix trivial failures in TaskTestCase * the task format v2 changed * the logs changed Change-Id: I8475d0e9b1ec80868ae0f73239b2929a181b5eb1 12 October 2017, 11:15:11 UTC
1194aa4 [ci] Start fixing CLI job Patch I7fc109ee5785f426211fbff7eb9b4553a3671ba7 splitted functional and samples check into 2 separate modules. It was done due to some conflicts while launching tests in parallel. Despite the fact it was a good patch, it had a bug - missed `set -e` called in the launch script. Which results in ignoring results of launching functional tests for more then 2 months. Now we have 1/4 tests fail. This patch starts refactoring CLI job. First of all, we need to stop ignoring the results of functional tests. The broken tests are marked as skipped, so we can enable a part of tests right away. Also, this patch moves test_certification_task.py to the proper dir with samples check. The new tox environment is introduced for launching only functional tests(which should not depend on OpenStack): tox -efunctional Change-Id: I222c13f724e8e70d10d58ca546094c076d73d737 12 October 2017, 09:13:18 UTC
da32f93 Merge "[task results]Add some validation for importing task results" 11 October 2017, 10:43:23 UTC
746c8ad update wait_for to wait_for_status update all atomic action Change-Id: I8dbac12470f81c6ddf30c45e31ead8798d5f7f84 11 October 2017, 09:57:07 UTC
bcd106a Merge "Add glance.DownloadImageData scenario" 10 October 2017, 23:34:53 UTC
1c2cd2f Merge "[logging] Sort logging variables" 10 October 2017, 18:53:16 UTC
6b14263 [opts] Register options with loading plugins To make writing external plugins easier, let's register common opts with loading the plugins. Change-Id: Ie2ba33c0df71ae1d4ffde2a173d97ed1c116fd7f 10 October 2017, 17:37:45 UTC
39c29e7 Merge "Update Rally config sample" 10 October 2017, 15:32:46 UTC
f66966e Merge "Unifies plugin configuration groups" 10 October 2017, 14:14:14 UTC
25ed50f [glance] mesure upload data to the image In Glance V2 creation of image and upload a data to it are separate actions. Let's add action timer for upload action as well. Change-Id: Ia733b5f7e67eec91bf7f8ca7c522037b3c140817 Closes-Bug: #1607775 10 October 2017, 13:46:55 UTC
fabe63c Add glance.DownloadImageData scenario Create an image, then download data of the image Change-Id: I4e1de26f3e8cd883b5cf881c76cfd29d7d65ee62 10 October 2017, 13:44:08 UTC
170464a [logging] Sort logging variables Change the order of logging level variables to make it more readable. Change-Id: I1e793fc35704a128a7425b66259070e0d7c4c1fb 10 October 2017, 13:02:27 UTC
22cebd1 Merge "Rename config section of benchmark & tempest to openstack" 10 October 2017, 10:49:10 UTC
7f2f402 Merge "Port task exporters under ValidatablePluginMixin" 10 October 2017, 08:56:30 UTC
ee6d0b4 Update Rally config sample Change-Id: I726e600d74a1d3523a6a76943e0ef7d81de799b0 10 October 2017, 06:02:50 UTC
a5b31ab Unifies plugin configuration groups There were plugins that didn't use "benchamrk" section now they use "openstack" section Change-Id: I565d470cbcff1fc7bd717f0632c7d0518c06c0ed 10 October 2017, 03:49:08 UTC
cf21274 Rename config section of benchmark & tempest to openstack These plugins are related to openstack platform and should have configuration section, that should be the standard way for all plaforms This allows us to resolve: 1) namespace problem 2) make it simple for end users to understand in what section they should put config option Change-Id: I5a33547c9f37bb3a1fd20b68299515681d796bfe 10 October 2017, 03:49:05 UTC
78a27bf Merge "VMTasks.dd_load: No random input for write test" 10 October 2017, 03:29:52 UTC
00627e1 Merge "Revert "[CI] Unblock CI by introducing Nova VMs cleanup bug"" 09 October 2017, 21:57:08 UTC
df60670 Merge "Deprecate NovaImages.list_images scenario" 09 October 2017, 21:35:27 UTC
fd4512f Merge "Deprecate install_test.sh script" 09 October 2017, 21:22:02 UTC
578a4de Merge "Allow to specify resource name pattern via rally.conf" 09 October 2017, 20:33:46 UTC
0a68e4e VMTasks.dd_load: No random input for write test For a dd write test it does not matter whether input data comes from /dev/random or from /dev/zero. To speed up the creation of test data this patch replaces /dev/random as write test source with /dev/zero. Co-Authored-By: Daniel Haupt <daniel.haupt@sap.com> Change-Id: I3bcb25ec82920fa340e1bbe08e2d6f473de5c5bd 09 October 2017, 14:46:06 UTC
14bcfbc Deprecate install_test.sh script The script `samples/tasks/support/instance_test.sh` was absorbed by VMTasks.dd_load scenario. To do not support 2 places of one thing, this script should be removed. Change-Id: I7ba29f07554e22c70dd46cbe19e8b40a71ef90d3 09 October 2017, 14:31:51 UTC
3d96242 Deprecate NovaImages.list_images scenario Image-related proxy-API was removed from Nova-API. Change-Id: Ib905620c486c8546f0b6fa29df726863a52e108d 09 October 2017, 13:33:52 UTC
fc5e66b Allow to specify resource name pattern via rally.conf This patch as well refactors the interface of RandomNameMixin instead of using cls variables we can now use as well method which can dynamically return the pattern name value. This is important because otherwise oslo.conf doesn't work =( Change-Id: Ib6af0c9784590e29634995d57e2e465a7b2dde5e 09 October 2017, 13:15:23 UTC
49575ea Port task exporters under ValidatablePluginMixin It would be nice to make a validation as much as unified accross all plugins. Change-Id: I1f6f4f4b190f6080a940796b609e2260b02d6ab6 09 October 2017, 12:52:17 UTC
2371942 [task results]Add some validation for importing task results 1.Add new task results schema to validate task results 2.Move result_has_valid_schema to objects.task, we could use this validation to validate workloaddata when importing task results. Change-Id: Idc798a96afc25c5b39d8ade46c33bca69bfdbd11 09 October 2017, 06:16:47 UTC
c1702f2 Merge "Use rally.plugins.openstack.osclients import everywhere" 07 October 2017, 21:45:59 UTC
cd70891 Merge "Move rally.osclients to rally.plugins.openstack.osclients" 07 October 2017, 16:36:41 UTC
801d468 Revert "[CI] Unblock CI by introducing Nova VMs cleanup bug" This reverts commit 30294bcafd6310280fadf6c4ea1e68bd9c38d4b1. Depends-On: Ida446acb1286a8b215451a5d8d7d23882643ef13 Change-Id: Ie6558af5cd4363a7928c01d546d144bec8dbbfaa 07 October 2017, 08:23:54 UTC
a46020a Merge "Remove oslo.serialization dependency" 07 October 2017, 03:29:43 UTC
dad1523 Merge "Save task's title and description" 07 October 2017, 00:52:54 UTC
6c1b04a Merge "Remove the direct dependency to oslo.i18n" 06 October 2017, 23:43:35 UTC
aff7fbc Merge "[logging] Check the right usage of logging.exception" 06 October 2017, 23:37:49 UTC
57c6936 Use rally.plugins.openstack.osclients import everywhere Change-Id: Id34d8dc40942b4e29324eae17f0e64c78c5e0c49 06 October 2017, 23:16:24 UTC
back to top