152 (f7ccc3295b3d7c49d4a7a3d42242cd5b50111e35) | 152 (b6aed193e5ecca32bb07e062f58f0daca06e7009) |
---|---|
1#!/usr/bin/env python3 2# group: rw quick 3# 4# Tests for drive-mirror with source size unaligned to granularity 5# 6# Copyright (C) 2016 Red Hat, Inc. 7# 8# This program is free software; you can redistribute it and/or modify --- 27 unchanged lines hidden (view full) --- 36 self.vm.shutdown() 37 os.remove(test_img) 38 try: 39 os.remove(target_img) 40 except OSError: 41 pass 42 43 def test_unaligned(self): | 1#!/usr/bin/env python3 2# group: rw quick 3# 4# Tests for drive-mirror with source size unaligned to granularity 5# 6# Copyright (C) 2016 Red Hat, Inc. 7# 8# This program is free software; you can redistribute it and/or modify --- 27 unchanged lines hidden (view full) --- 36 self.vm.shutdown() 37 os.remove(test_img) 38 try: 39 os.remove(target_img) 40 except OSError: 41 pass 42 43 def test_unaligned(self): |
44 result = self.vm.qmp('drive-mirror', device='drive0', sync='full', 45 granularity=65536, target=target_img) 46 self.assert_qmp(result, 'return', {}) | 44 self.vm.cmd('drive-mirror', device='drive0', sync='full', 45 granularity=65536, target=target_img) |
47 self.complete_and_wait() 48 self.vm.shutdown() 49 self.assertEqual(iotests.image_size(test_img), iotests.image_size(target_img), 50 "Target size doesn't match source when granularity when unaligend") 51 52 def test_unaligned_with_update(self): | 46 self.complete_and_wait() 47 self.vm.shutdown() 48 self.assertEqual(iotests.image_size(test_img), iotests.image_size(target_img), 49 "Target size doesn't match source when granularity when unaligend") 50 51 def test_unaligned_with_update(self): |
53 result = self.vm.qmp('drive-mirror', device='drive0', sync='full', 54 granularity=65536, target=target_img) 55 self.assert_qmp(result, 'return', {}) | 52 self.vm.cmd('drive-mirror', device='drive0', sync='full', 53 granularity=65536, target=target_img) |
56 self.wait_ready() 57 self.vm.hmp_qemu_io('drive0', 'write 0 512') 58 self.complete_and_wait(wait_ready=False) 59 self.vm.shutdown() 60 self.assertEqual(iotests.image_size(test_img), iotests.image_size(target_img), 61 "Target size doesn't match source when granularity when unaligend") 62 63 64if __name__ == '__main__': 65 iotests.main(supported_fmts=['raw', 'qcow2'], 66 supported_protocols=['file']) | 54 self.wait_ready() 55 self.vm.hmp_qemu_io('drive0', 'write 0 512') 56 self.complete_and_wait(wait_ready=False) 57 self.vm.shutdown() 58 self.assertEqual(iotests.image_size(test_img), iotests.image_size(target_img), 59 "Target size doesn't match source when granularity when unaligend") 60 61 62if __name__ == '__main__': 63 iotests.main(supported_fmts=['raw', 'qcow2'], 64 supported_protocols=['file']) |