diff options
| author | Jenkins <jenkins@review.openstack.org> | 2013-06-05 17:36:26 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2013-06-05 17:36:26 +0000 |
| commit | 53e4eec1f90d30b6a1e77dd554e0f8ef5e76b3d7 (patch) | |
| tree | 1db824dcdc3f6032f51c28c48ed1c0b1c0e69d22 /nova/tests | |
| parent | 09adc96f8fdf923a2aa377f408b956cb8fba3097 (diff) | |
| parent | 9694ea7fd553efa250448b2e42fcd8a81a2fdbe5 (diff) | |
| download | nova-53e4eec1f90d30b6a1e77dd554e0f8ef5e76b3d7.tar.gz nova-53e4eec1f90d30b6a1e77dd554e0f8ef5e76b3d7.tar.xz nova-53e4eec1f90d30b6a1e77dd554e0f8ef5e76b3d7.zip | |
Merge "xenapi: Added logging for sparse copy"
Diffstat (limited to 'nova/tests')
| -rw-r--r-- | nova/tests/virt/xenapi/test_vm_utils.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/nova/tests/virt/xenapi/test_vm_utils.py b/nova/tests/virt/xenapi/test_vm_utils.py index 3f7de1521..f2a75d899 100644 --- a/nova/tests/virt/xenapi/test_vm_utils.py +++ b/nova/tests/virt/xenapi/test_vm_utils.py @@ -24,6 +24,7 @@ from nova.compute import flavors from nova import context from nova import db from nova import exception +from nova.openstack.common import timeutils from nova import test from nova.tests.virt.xenapi import stubs from nova import utils @@ -364,6 +365,26 @@ class ResizeHelpersTestCase(test.TestCase): vm_utils._resize_part_and_fs("fake", 0, 20, 10) + def test_log_progress_if_required(self): + self.mox.StubOutWithMock(vm_utils.LOG, "debug") + vm_utils.LOG.debug(_("Sparse copy in progress, " + "%(complete_pct).2f%% complete. " + "%(left) bytes left to copy"), + {"complete_pct": 50.0, "left": 1}) + current = timeutils.utcnow() + timeutils.set_time_override(current) + timeutils.advance_time_seconds(vm_utils.PROGRESS_INTERVAL_SECONDS + 1) + self.mox.ReplayAll() + vm_utils._log_progress_if_required(1, current, 2) + + def test_log_progress_if_not_required(self): + self.mox.StubOutWithMock(vm_utils.LOG, "debug") + current = timeutils.utcnow() + timeutils.set_time_override(current) + timeutils.advance_time_seconds(vm_utils.PROGRESS_INTERVAL_SECONDS - 1) + self.mox.ReplayAll() + vm_utils._log_progress_if_required(1, current, 2) + def test_resize_part_and_fs_down_fails_disk_too_big(self): self.mox.StubOutWithMock(vm_utils, "_repair_filesystem") self.mox.StubOutWithMock(utils, 'execute') |
