Add unit tests for processing utils

Added following unit tests
test_percentile_value_none
test_percentile_equal

Change-Id: I772bcfae418722371b7abcd525fcf913aef1e01e
Implements: blueprint improve-unit-test-coverage-rally
Add basic tools for integration tests

Add class for represent task config
Add integration tests for rally SLA
Generate html test results

Change-Id: Ifc77d1efad1456df0325fcb0d0d9dca0d9b46866
Add unit tests for vm benchmark scenarios

Added following tests

test__boot_server_with_sec_group
test__boot_server_with_sec_group
test__boot_server_with_similar_sec_group

Created method to remove repeated
assert_called_once_with calls

Change-Id: I65b2e398826a5883d033eb8b5214dd41ceea3063
Implements: blueprint improve-unit-test-coverage-rally
Revert "Fix failing unit tests"

Nova-team already reverted commits, which change exceptions in novaclient
whithout backward compatibility, so we should revert our local fix, which
adapted usage of exceptions for novaclient v 2.18.0 .

This reverts commit 895f3cbc55be0cce2b831093610e5addb3c50f58.

Change-Id: I728a434d2578a7148569eb7be459709fa47a73d4
Merge "Add unit tests for vm benchmark scenarios"
Merge "Add unit tests for processing utils"
Handle keyboard interrupt in task run

Currently cancelling task does not handle keyboard
interrupts. This fix is to add the exception and
abort the task.

Change-Id: Ia3540c5b396212c0f214d41e51797c584329a482
Closes-Bug:#1326051
Update the way hard & soft reboots are displayed in task result

Currently the task result output does not distinguish between
nova hard and soft reboots. Following patch add this function.
The hard reboot will displayed as is nova.reboot_server and
soft reboot will be displayed as nova.soft_reboot_server.

Change-Id: I22ea2ddcf5c1a58697286ff292fb6a2a5fcaaee6
Closes-Bug:#1342138
Merge "Update the way hard & soft reboots are displayed in task result"
Periodic runner refactoring

  'preiodic' runner renamed to rps (runs per second).
  Extensible pool of multiprocessing.Process was implemented instead
  of using constant length multiprocessing.Pool. That should decrease memory
  usage on large iterations and related errors.

Change-Id: I6e367ea30d89d5d0e7ba212ed22e8658421ac9bd