]> www.infradead.org Git - users/sagi/blktests.git/commitdiff
loop/002: check that we can read and write
authorOmar Sandoval <osandov@fb.com>
Fri, 18 Aug 2017 19:18:07 +0000 (12:18 -0700)
committerOmar Sandoval <osandov@fb.com>
Tue, 22 Aug 2017 17:59:34 +0000 (10:59 -0700)
Signed-off-by: Omar Sandoval <osandov@fb.com>
tests/loop/002
tests/loop/002.out

index cb1a11e0046da3072073bba660ed6119ccfa431a..533e9932408910fa074c317468021e2b68f0c720 100755 (executable)
@@ -73,7 +73,8 @@ test() {
                else
                        echo "Setting block size to $blksize"
                        if src/loblksize "$loop_dev" "$blksize"; then
-                               dd if=/dev/zero of="$loop_dev" oflag=direct bs="$blksize" count=1 status=none
+                               xfs_io -f -d -c "pwrite 0 $blksize" "$loop_dev" >/dev/null
+                               dd if="$loop_dev" bs="$blksize" count=1 iflag=direct status=none | sha256sum
                        fi
                fi
                local loop_get_status="$(src/loblksize "$loop_dev")"
index 5cee7ac314755cc37ce57580cd05f7536688d3a2..926347eb8895a08fd64e71327a2f68c38062dd9c 100644 (file)
@@ -2,14 +2,18 @@ Running loop/002
 Checking default block size
 LOOP_GET_STATUS=512 queue/logical_block_size=512 queue/physical_block_size=512 queue/minimum_io_size=512
 Setting block size to 4096
+769bd186841c10e5b1106b55986206c0e87fc05a7f565fdee01b5abcaff6ae78  -
 LOOP_GET_STATUS=4096 queue/logical_block_size=4096 queue/physical_block_size=4096 queue/minimum_io_size=4096
 Setting block size to 2048
+0ca3bfdeda1ef5036bfa5dad078a9f15724e79cf296bd4388cf786bfaf4195d0  -
 LOOP_GET_STATUS=2048 queue/logical_block_size=2048 queue/physical_block_size=2048 queue/minimum_io_size=2048
 Setting block size to 1234
 LOOP_SET_STATUS64: Invalid argument
 LOOP_GET_STATUS=2048 queue/logical_block_size=2048 queue/physical_block_size=2048 queue/minimum_io_size=2048
 Setting block size to 1024
+cfa35bcc2f57149955e5e4f666e1bda1318596e8b6306e9055087643beb9f190  -
 LOOP_GET_STATUS=1024 queue/logical_block_size=1024 queue/physical_block_size=1024 queue/minimum_io_size=1024
 Setting block size to 512
+58b991c23d339f9d25eccb315cf8ba9edb608bb60be3be6c73b03a4481dc7682  -
 LOOP_GET_STATUS=512 queue/logical_block_size=512 queue/physical_block_size=512 queue/minimum_io_size=512
 Test complete