rally/tests/unit
Boris Pavlovic 4719c5d8c7 [envs] Introduce Env Manager & Platforms (part 1)
EnvManager is one of key Rally components,
It is actually replacment for Rally deployment component.
It manages and stores information about tested platforms.
Every Env has:
    - unique name and UUID
    - dates when it was created and updated
    - plugins spec and data
    - platforms names and data

Comparing to Rally deployment, env manager is way simpler and flat.
EnvManager manage Platforms (which are plugins)

However, even if it is simpler it allows to do way more flexible things
like manage multiple platforms in single env.

This patch:
- Introduce EnvManager
- Intorudce Platform plugin base
- Intorduce DB layer for Envs & Platforms
- Intrdouce 3 Exceptions:
-- ManagerException
---- ManagerInvalidSpec
---- ManagerInvalidState

Change-Id: Ide95c8b1e8e72293c009f4cd5e430e64eb1dd604
2018-01-11 23:49:31 -08:00
..
cli Refactor DB related exceptions 2018-01-09 15:59:03 -08:00
common [envs] Introduce Env Manager & Platforms (part 1) 2018-01-11 23:49:31 -08:00
deployment OSProfiler Intergration 2017-12-09 21:47:58 +00:00
doc Save task's title and description 2017-10-06 15:54:43 +03:00
env [envs] Introduce Env Manager & Platforms (part 1) 2018-01-11 23:49:31 -08:00
plugins [CI] Fix Cinder update volume type scenario & service 2018-01-01 10:45:12 -08:00
rally_jobs Save task's title and description 2017-10-06 15:54:43 +03:00
task [task] include contexts execution results 2017-12-14 15:10:35 +02:00
ui Make verification reporter pluggable 2017-01-10 19:00:55 +02:00
verification Merge "[validation] validate scenario default_context" 2017-03-01 12:44:56 +00:00
__init__.py Reorganize test module structure 2014-10-07 13:50:40 +00:00
fakes.py Allow to pass list kwargs to image resource type 2017-11-14 21:16:42 +00:00
test_api.py Refactor DB related exceptions 2018-01-09 15:59:03 -08:00
test_ddt.py Add AST checker for missing @ddt.ddt decorators 2015-11-04 12:21:51 -06:00
test_exceptions.py Refactor exceptions 2017-05-18 20:33:33 +08:00
test_hacking.py Improve Rally Logging (part 1) 2017-09-26 13:07:48 -07:00
test_mock.py [Tests] Ignore too long mock names 2016-09-09 19:14:32 +03:00
test_pytest_launcher.py [CI] Update hacking and fix pep8 errors 2017-03-02 08:00:43 +00:00
test_resources.py Remove white space between print and () 2016-07-05 16:38:05 +08:00
test_test_ddt.py Fixed order of arguments in assertEqual 2017-08-03 07:52:50 +00:00
test_test_mock.py unit-tests: inception: add mock check unit-tests 2015-07-13 17:01:11 +03:00
test.py Use rally.plugins.openstack.osclients import everywhere 2017-10-06 16:16:24 -07:00