041 (ba9cef7b6e487a5a8969db81d09b8eec8a2b50c6) | 041 (15489c769b9a4b3bec5b5848af2960689d7b4bd8) |
---|---|
1#!/usr/bin/env python 2# 3# Tests for image mirroring. 4# 5# Copyright (C) 2012 Red Hat, Inc. 6# 7# This program is free software; you can redistribute it and/or modify 8# it under the terms of the GNU General Public License as published by --- 766 unchanged lines hidden (view full) --- 775 replaces="img1", 776 target=quorum_repair_img, format=iotests.imgfmt) 777 self.assert_qmp(result, 'return', {}) 778 779 self.cancel_and_wait(drive="quorum0", force=True) 780 # here we check that the last registered quorum file has not been 781 # swapped out and unref 782 result = self.vm.qmp('query-named-block-nodes') | 1#!/usr/bin/env python 2# 3# Tests for image mirroring. 4# 5# Copyright (C) 2012 Red Hat, Inc. 6# 7# This program is free software; you can redistribute it and/or modify 8# it under the terms of the GNU General Public License as published by --- 766 unchanged lines hidden (view full) --- 775 replaces="img1", 776 target=quorum_repair_img, format=iotests.imgfmt) 777 self.assert_qmp(result, 'return', {}) 778 779 self.cancel_and_wait(drive="quorum0", force=True) 780 # here we check that the last registered quorum file has not been 781 # swapped out and unref 782 result = self.vm.qmp('query-named-block-nodes') |
783 self.assert_qmp(result, 'return[0]/file', quorum_img3) | 783 self.assert_qmp(result, 'return[1]/file', quorum_img3) |
784 self.vm.shutdown() 785 786 def test_cancel_after_ready(self): 787 if not self.has_quorum(): 788 return 789 790 self.assert_no_active_block_jobs() 791 792 result = self.vm.qmp('drive-mirror', device='quorum0', sync='full', 793 node_name="repair0", 794 replaces="img1", 795 target=quorum_repair_img, format=iotests.imgfmt) 796 self.assert_qmp(result, 'return', {}) 797 798 self.wait_ready_and_cancel(drive="quorum0") 799 result = self.vm.qmp('query-named-block-nodes') 800 # here we check that the last registered quorum file has not been 801 # swapped out and unref | 784 self.vm.shutdown() 785 786 def test_cancel_after_ready(self): 787 if not self.has_quorum(): 788 return 789 790 self.assert_no_active_block_jobs() 791 792 result = self.vm.qmp('drive-mirror', device='quorum0', sync='full', 793 node_name="repair0", 794 replaces="img1", 795 target=quorum_repair_img, format=iotests.imgfmt) 796 self.assert_qmp(result, 'return', {}) 797 798 self.wait_ready_and_cancel(drive="quorum0") 799 result = self.vm.qmp('query-named-block-nodes') 800 # here we check that the last registered quorum file has not been 801 # swapped out and unref |
802 self.assert_qmp(result, 'return[0]/file', quorum_img3) | 802 self.assert_qmp(result, 'return[1]/file', quorum_img3) |
803 self.vm.shutdown() 804 self.assertTrue(iotests.compare_images(quorum_img2, quorum_repair_img), 805 'target image does not match source after mirroring') 806 807 def test_pause(self): 808 if not self.has_quorum(): 809 return 810 --- 120 unchanged lines hidden --- | 803 self.vm.shutdown() 804 self.assertTrue(iotests.compare_images(quorum_img2, quorum_repair_img), 805 'target image does not match source after mirroring') 806 807 def test_pause(self): 808 if not self.has_quorum(): 809 return 810 --- 120 unchanged lines hidden --- |