Improve speed of Xen hypervisor unit tests
authorHrvoje Ribicic <riba@google.com>
Tue, 17 Mar 2015 22:07:46 +0000 (22:07 +0000)
committerHrvoje Ribicic <riba@google.com>
Wed, 18 Mar 2015 17:12:03 +0000 (18:12 +0100)
commit0e5e0f3af0e1777fac2a18081889e660f8adc415
tree6fee2fa295098b50033548fc48787c0a487bb9aa
parent9c6611ccf83808844ab7082e42a4807115621530
Improve speed of Xen hypervisor unit tests

Due to hard-coded timeouts used when listing instances, the Xen
unit tests took around 60s to execute. The key offender was a timeout
of five seconds used for an unsuccessful listing of instances. This
patch refactors the code slightly to define the timeout and delays used
in one place, allowing these to be changed during testing to a more
acceptable value. As a result, these tests take around 5s to execute.

Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
lib/hypervisor/hv_xen.py
test/py/ganeti.hypervisor.hv_xen_unittest.py