rally/tests/unit
Andrey Kurilin ff9c4ac151 Refactor tempest verification and tests for it
Class `verification.verifiers.tempest.Tempest` contains next changes:
  Output from installation of virtual environment is not useful for users,
  so visibility of this output was changed and now only in debug mode it
  will be printed.

  The status of verification will be changed to 'FAILED' if something will
  go wrong in subproccess.call

  Two variables contain word 'tempest' in their names. This is redundant,
  so they were renamed:
    Tempest.tempest_base_path => Tempest.base_repo
    Tempest.tempest_path => Tempest._path

  Construction "os.path.join(Tempest.path, some_path)" was moved to method
  `Tempest.path`, since it used in many places.

  Method `Tempest.parse_results` should not be static, because it needed
  inner variable `Tempest.log_file_raw`, so this was fixed.

  "git remote update" is not needed in Tempest installation, so we can
  remove this call and decrease time of installation.

In `rally.cmd.commands.verify.start` command, several issues were fixed:
  First function argument changed to "set_name" instead of "deploy_id".
  Reason: "deploy_id" have default value, so it should be the first in
          arguments. It will simplify command for end-users(launch
          'rally verify start <set_name>' instead of
          'rally verify start --set <set_name>').

  Task commands have cool feature: save task_id in global variables, so
  results cmd can print the last task, without setting it id. This feature
  is ported in verification.

Tests for verification contains a lot of tests, so they are splitted
to separate classes(TempestVerifyTestCase, TempestInstallAndUninstallTestCase
and etc). Also, new tests were added.

Change-Id: I08a52a1e3ceb468ba619049573bcfe642aecbcaf
2014-10-24 17:32:01 +03:00
..
aas Reorganize test module structure 2014-10-07 13:50:40 +00:00
benchmark Refactor tempest verification and tests for it 2014-10-24 17:32:01 +03:00
cmd Refactor tempest verification and tests for it 2014-10-24 17:32:01 +03:00
db Reorganize test module structure 2014-10-07 13:50:40 +00:00
deploy Improve the deployment's creation and deletion 2014-10-12 19:07:59 +08:00
doc Improve plugins and apply loading for runners and contexts plugins 2014-10-24 10:25:10 +00:00
fixtures Reorganize test module structure 2014-10-07 13:50:40 +00:00
objects Reorganize test module structure 2014-10-07 13:50:40 +00:00
orchestrator Improve the deployment's creation and deletion 2014-10-12 19:07:59 +08:00
rally_scenarios Reorganize test module structure 2014-10-07 13:50:40 +00:00
verification Refactor tempest verification and tests for it 2014-10-24 17:32:01 +03:00
__init__.py Reorganize test module structure 2014-10-07 13:50:40 +00:00
fakes.py Adds Neutron update Port and router benchmarks: 2014-10-10 19:49:04 +05:30
test_broker.py Add simple multi thread broker 2014-10-24 15:56:40 +04:00
test_fileutils.py Reorganize test module structure 2014-10-07 13:50:40 +00:00
test_fuelclient.py Reorganize test module structure 2014-10-07 13:50:40 +00:00
test_hacking.py Reorganize test module structure 2014-10-07 13:50:40 +00:00
test_osclients.py Reorganize test module structure 2014-10-07 13:50:40 +00:00
test_resources.py Make full bash-completion 2014-10-22 17:09:37 +03:00
test_sshutils.py Reorganize test module structure 2014-10-07 13:50:40 +00:00
test_utils.py Merge "Improve plugins and apply loading for runners and contexts plugins" 2014-10-24 13:09:02 +00:00
test.py Reorganize test module structure 2014-10-07 13:50:40 +00:00