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