]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
tests: use current LBA format as I/O block size
authorDennis Maisenbacher <dennis.maisenbacher@wdc.com>
Mon, 25 Nov 2024 12:42:02 +0000 (12:42 +0000)
committerDaniel Wagner <wagi@monom.org>
Tue, 10 Dec 2024 16:09:11 +0000 (17:09 +0100)
When running I/O use the current LBA format as default block size.

Signed-off-by: Dennis Maisenbacher <dennis.maisenbacher@wdc.com>
tests/nvme_test.py

index 0b2c325d2f939436779825c1cea43e035f18bad2..0bd10f552ef82b94a4caae89338355e99956dac5 100644 (file)
@@ -61,6 +61,7 @@ class TestNVMe(unittest.TestCase):
         self.nvme_bin = "nvme"
         self.do_validate_pci_device = True
         self.default_nsid = 0x1
+        self.flbas = 0
         self.config_file = 'tests/config.json'
 
         self.load_config()
@@ -521,7 +522,8 @@ class TestNVMe(unittest.TestCase):
             - Returns:
                 - None
         """
-        block_size = mmap.PAGESIZE if int(lbads) < 9 else 2 ** int(lbads)
+        (ds, _) = self.get_lba_format_size()
+        block_size = ds if int(lbads) < 9 else 2 ** int(lbads)
         ns_path = self.ctrl + "n" + str(nsid)
         io_cmd = "dd if=" + ns_path + " of=/dev/null" + " bs=" + \
                  str(block_size) + " count=" + str(count) + " > /dev/null 2>&1"