]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
test/pybind: check crc fail after append zero
authorNitzanMordhai <nmordech@redhat.com>
Tue, 26 Dec 2023 09:02:22 +0000 (09:02 +0000)
committerNitzan Mordechai <nmordech@redhat.com>
Wed, 15 Jan 2025 10:16:30 +0000 (10:16 +0000)
Add test for zero crc check failed.

Fixes: https://tracker.ceph.com/issues/53240
Signed-off-by: Nitzan Mordechai <nmordech@redhat.com>
(cherry picked from commit 6662e6bc215c2d0bee16bc3674b07be1e239b4c0)

test/pybind/test_rados.py: fix test_list_objects

Commit 6662e6bc215c2d0bee16bc3674b07be1e239b4c0 accidentally removed a line from this test.

```
2024-05-21T14:06:10.463 INFO:tasks.workunit.client.0.smithi031.stdout:=================================== FAILURES ===================================
2024-05-21T14:06:10.463 INFO:tasks.workunit.client.0.smithi031.stdout:_________________________ TestIoctx.test_list_objects __________________________
2024-05-21T14:06:10.463 INFO:tasks.workunit.client.0.smithi031.stdout:
2024-05-21T14:06:10.463 INFO:tasks.workunit.client.0.smithi031.stdout:self = <test_rados.TestIoctx object at 0x7fddcc6924c0>
2024-05-21T14:06:10.463 INFO:tasks.workunit.client.0.smithi031.stdout:
2024-05-21T14:06:10.463 INFO:tasks.workunit.client.0.smithi031.stdout:    def test_list_objects(self):
2024-05-21T14:06:10.463 INFO:tasks.workunit.client.0.smithi031.stdout:        self.ioctx.write('b', b'foo')
2024-05-21T14:06:10.463 INFO:tasks.workunit.client.0.smithi031.stdout:        self.ioctx.write_full('c', b'bar')
2024-05-21T14:06:10.463 INFO:tasks.workunit.client.0.smithi031.stdout:        self.ioctx.append('d', b'jazz')
2024-05-21T14:06:10.464 INFO:tasks.workunit.client.0.smithi031.stdout:        object_names = [obj.key for obj in self.ioctx.list_objects()]
2024-05-21T14:06:10.464 INFO:tasks.workunit.client.0.smithi031.stdout:>       eq(sorted(object_names), ['a', 'b', 'c', 'd'])
```

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
(cherry picked from commit 8b7694ad799c0cec6be6865c41b1c535d7eb4ea2)

src/test/pybind/test_rados.py

index c113005b151913d05d4f4ab57883c578e98398ad..cb2a4f9610109f71fe19d8c3aada034da51c0d4e 100644 (file)
@@ -312,6 +312,11 @@ class TestIoctx(object):
     def test_list_objects_empty(self):
         eq(list(self.ioctx.list_objects()), [])
 
+    def test_read_crc(self):
+        self.ioctx.write('a', b'')
+        self.ioctx.write('a', b'', 5)
+        self.ioctx.read('a')
+
     def test_list_objects(self):
         self.ioctx.write('a', b'')
         self.ioctx.write('b', b'foo')