qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v7 44/47] iotests: Add filter commit test cases


From: Andrey Shinkevich
Subject: Re: [PATCH v7 44/47] iotests: Add filter commit test cases
Date: Mon, 27 Jul 2020 20:45:04 +0300
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.9.0

On 25.06.2020 18:22, Max Reitz wrote:
This patch adds some tests on how commit copes with filter nodes.

Signed-off-by: Max Reitz <mreitz@redhat.com>
---
  tests/qemu-iotests/040     | 177 +++++++++++++++++++++++++++++++++++++
  tests/qemu-iotests/040.out |   4 +-
  2 files changed, 179 insertions(+), 2 deletions(-)

diff --git a/tests/qemu-iotests/040 b/tests/qemu-iotests/040
index 32c82b4ec6..e7fa244738 100755
--- a/tests/qemu-iotests/040
+++ b/tests/qemu-iotests/040
@@ -713,6 +713,183 @@ class TestErrorHandling(iotests.QMPTestCase):
          self.assertTrue(iotests.compare_images(mid_img, backing_img, 
fmt2='raw'),
                          'target image does not match source after commit')
+class TestCommitWithFilters(iotests.QMPTestCase):
+    img0 = os.path.join(iotests.test_dir, '0.img')
+    img1 = os.path.join(iotests.test_dir, '1.img')
+    img2 = os.path.join(iotests.test_dir, '2.img')
+    img3 = os.path.join(iotests.test_dir, '3.img')
+
+    def do_test_io(self, read_or_write):


The method defenition could be moved down after the ones of setUp() and tearDown().


+        for index, pattern_file in enumerate(self.pattern_files):
+            result = qemu_io('-f', iotests.imgfmt,
+                             '-c', '{} -P {} {}M 1M'.format(read_or_write,
+                                                            index + 1, index),


The Python3 format string f'{rad_or_write} ..' might be used instead of the .format one.

Andrey


+                             pattern_file)
+            self.assertFalse('Pattern verification failed' in result)
+
+    def setUp(self):

...


Reviewed-by: Andrey Shinkevich <andrey.shinkevich@virtuozzo.com>





reply via email to

[Prev in Thread] Current Thread [Next in Thread]