rally/tools
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
..
config use oslo.db module 2014-06-25 06:05:15 +08:00
rally.bash_completion Refactor tempest verification and tests for it 2014-10-24 17:32:01 +03:00