diff options
author | Manuel Bentele | 2019-08-14 20:13:35 +0200 |
---|---|---|
committer | Manuel Bentele | 2019-08-14 20:13:35 +0200 |
commit | 2679c13061fa1097b47210aa3e751787c90efe46 (patch) | |
tree | f7dffa09f171ed80e967bf993afdfae9de32bc41 | |
parent | lib/losetup: added backward compatibility for file format support (diff) | |
download | kernel-qcow2-util-linux-2679c13061fa1097b47210aa3e751787c90efe46.tar.gz kernel-qcow2-util-linux-2679c13061fa1097b47210aa3e751787c90efe46.tar.xz kernel-qcow2-util-linux-2679c13061fa1097b47210aa3e751787c90efe46.zip |
lib/losetup: added test for file format option
The test checks if the loop device is set up with the specified file format
value from the command line. Other test cases were modified to check the
correct default behaviour of the file format option. By default, the RAW file
format is choosen for a loop device.
Signed-off-by: Manuel Bentele <development@manuel-bentele.de>
-rw-r--r-- | tests/expected/losetup/losetup-blkdev-offset | 1 | ||||
-rw-r--r-- | tests/expected/losetup/losetup-blkdev-section | 1 | ||||
-rw-r--r-- | tests/expected/losetup/losetup-blkdev-show | 1 | ||||
-rw-r--r-- | tests/expected/losetup/losetup-blkdev-sizelimit | 1 | ||||
-rw-r--r-- | tests/expected/losetup/losetup-file-offset | 1 | ||||
-rw-r--r-- | tests/expected/losetup/losetup-file-section | 1 | ||||
-rw-r--r-- | tests/expected/losetup/losetup-file-secton | 3 | ||||
-rw-r--r-- | tests/expected/losetup/losetup-file-show | 1 | ||||
-rw-r--r-- | tests/expected/losetup/losetup-file-sizelimit | 1 | ||||
-rw-r--r-- | tests/expected/losetup/losetup-file-type | 4 | ||||
-rwxr-xr-x | tests/ts/losetup/losetup | 8 | ||||
-rw-r--r-- | tests/ts/losetup/losetup_functions.sh | 1 |
12 files changed, 21 insertions, 3 deletions
diff --git a/tests/expected/losetup/losetup-blkdev-offset b/tests/expected/losetup/losetup-blkdev-offset index 7b37b6fb0..496392386 100644 --- a/tests/expected/losetup/losetup-blkdev-offset +++ b/tests/expected/losetup/losetup-blkdev-offset @@ -1,3 +1,4 @@ offset: 1048576 sizelimit: 0 size: 10485760 +type: RAW diff --git a/tests/expected/losetup/losetup-blkdev-section b/tests/expected/losetup/losetup-blkdev-section index b480d6654..379bef3af 100644 --- a/tests/expected/losetup/losetup-blkdev-section +++ b/tests/expected/losetup/losetup-blkdev-section @@ -1,3 +1,4 @@ offset: 1048576 sizelimit: 3145728 size: 3145728 +type: RAW diff --git a/tests/expected/losetup/losetup-blkdev-show b/tests/expected/losetup/losetup-blkdev-show index 2afc15105..245e096be 100644 --- a/tests/expected/losetup/losetup-blkdev-show +++ b/tests/expected/losetup/losetup-blkdev-show @@ -1,3 +1,4 @@ offset: 0 sizelimit: 0 size: 11534336 +type: RAW diff --git a/tests/expected/losetup/losetup-blkdev-sizelimit b/tests/expected/losetup/losetup-blkdev-sizelimit index d220d48da..7e2ed601d 100644 --- a/tests/expected/losetup/losetup-blkdev-sizelimit +++ b/tests/expected/losetup/losetup-blkdev-sizelimit @@ -1,3 +1,4 @@ offset: 0 sizelimit: 3145728 size: 3145728 +type: RAW diff --git a/tests/expected/losetup/losetup-file-offset b/tests/expected/losetup/losetup-file-offset index b416f8e01..4a1ab54e7 100644 --- a/tests/expected/losetup/losetup-file-offset +++ b/tests/expected/losetup/losetup-file-offset @@ -1,3 +1,4 @@ offset: 1048576 sizelimit: 0 size: 9437184 +type: RAW diff --git a/tests/expected/losetup/losetup-file-section b/tests/expected/losetup/losetup-file-section index b480d6654..379bef3af 100644 --- a/tests/expected/losetup/losetup-file-section +++ b/tests/expected/losetup/losetup-file-section @@ -1,3 +1,4 @@ offset: 1048576 sizelimit: 3145728 size: 3145728 +type: RAW diff --git a/tests/expected/losetup/losetup-file-secton b/tests/expected/losetup/losetup-file-secton deleted file mode 100644 index b480d6654..000000000 --- a/tests/expected/losetup/losetup-file-secton +++ /dev/null @@ -1,3 +0,0 @@ -offset: 1048576 -sizelimit: 3145728 -size: 3145728 diff --git a/tests/expected/losetup/losetup-file-show b/tests/expected/losetup/losetup-file-show index 09d11473f..063a12646 100644 --- a/tests/expected/losetup/losetup-file-show +++ b/tests/expected/losetup/losetup-file-show @@ -1,3 +1,4 @@ offset: 0 sizelimit: 0 size: 10485760 +type: RAW diff --git a/tests/expected/losetup/losetup-file-sizelimit b/tests/expected/losetup/losetup-file-sizelimit index d220d48da..7e2ed601d 100644 --- a/tests/expected/losetup/losetup-file-sizelimit +++ b/tests/expected/losetup/losetup-file-sizelimit @@ -1,3 +1,4 @@ offset: 0 sizelimit: 3145728 size: 3145728 +type: RAW diff --git a/tests/expected/losetup/losetup-file-type b/tests/expected/losetup/losetup-file-type new file mode 100644 index 000000000..063a12646 --- /dev/null +++ b/tests/expected/losetup/losetup-file-type @@ -0,0 +1,4 @@ +offset: 0 +sizelimit: 0 +size: 10485760 +type: RAW diff --git a/tests/ts/losetup/losetup b/tests/ts/losetup/losetup index 1fec0dd06..42eb1d78c 100755 --- a/tests/ts/losetup/losetup +++ b/tests/ts/losetup/losetup @@ -69,6 +69,14 @@ lo_print $LODEV >> $TS_OUTPUT $TS_CMD_LOSETUP -d $LODEV ts_finalize_subtest +ts_init_subtest "file-type" +LODEV=$( $TS_CMD_LOSETUP --type RAW --find --show $BACKFILE ) +if [ -z "$LODEV" ]; then + ts_log "Failed to create loop device" +fi +lo_print $LODEV >> $TS_OUTPUT +$TS_CMD_LOSETUP -d $LODEV +ts_finalize_subtest ts_init_subtest "file-section" LODEV=$( $TS_CMD_LOSETUP --offset 1MiB --sizelimit 3MiB --find --show $BACKFILE ) diff --git a/tests/ts/losetup/losetup_functions.sh b/tests/ts/losetup/losetup_functions.sh index d17c82a30..875b53e94 100644 --- a/tests/ts/losetup/losetup_functions.sh +++ b/tests/ts/losetup/losetup_functions.sh @@ -4,4 +4,5 @@ function lo_print { echo "offset: $( $TS_CMD_LOSETUP --list --raw -n -O OFFSET $lo )" echo "sizelimit: $( $TS_CMD_LOSETUP --list --raw -n -O SIZELIMIT $lo )" echo "size: $( $TS_CMD_LSBLK -o SIZE -b -n -r $lo )" + echo "type: $( $TS_CMD_LOSETUP --list --raw -n -O FILE-FORMAT $lo )" } |