Merge pull request #1106 from mmichal10/test-discard-start

tests: fix test_trim_start_discard
This commit is contained in:
Karolina Rogowska 2022-03-23 13:55:54 +01:00 committed by GitHub
commit f0c994934b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -45,6 +45,7 @@ def test_trim_start_discard():
with TestRun.step("Writing different pattern on partitions"):
cas_fio = write_pattern(cas_part.path)
non_cas_fio = write_pattern(non_cas_part.path)
non_cas_fio.verification_with_pattern("0xdeadbeef")
cas_fio.run()
non_cas_fio.run()
@ -75,13 +76,17 @@ def test_trim_start_discard():
TestRun.fail(f"Discard request issued with wrong bytes count: {req.byte_count}, "
f"expected: {non_meta_size} bytes")
cas_fio.read_write(ReadWrite.read)
with TestRun.step("Check if data on the second part hasn't changed"):
non_cas_fio.read_write(ReadWrite.read)
cas_fio.verification_with_pattern("0x00")
cas_fio.offset(metadata_size)
cas_fio.run()
non_cas_fio.run()
if int(dev.get_discard_zeroes_data()):
with TestRun.step("Check if CAS zeroed data section on the cache device"):
cas_fio.offset(metadata_size)
cas_fio.verification_with_pattern("0x00")
cas_fio.read_write(ReadWrite.read)
cas_fio.run()
with TestRun.step("Stopping cache"):
cache.stop()