summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManuel Bentele2019-08-14 20:13:35 +0200
committerManuel Bentele2019-08-14 20:13:35 +0200
commit2679c13061fa1097b47210aa3e751787c90efe46 (patch)
treef7dffa09f171ed80e967bf993afdfae9de32bc41
parentlib/losetup: added backward compatibility for file format support (diff)
downloadkernel-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-offset1
-rw-r--r--tests/expected/losetup/losetup-blkdev-section1
-rw-r--r--tests/expected/losetup/losetup-blkdev-show1
-rw-r--r--tests/expected/losetup/losetup-blkdev-sizelimit1
-rw-r--r--tests/expected/losetup/losetup-file-offset1
-rw-r--r--tests/expected/losetup/losetup-file-section1
-rw-r--r--tests/expected/losetup/losetup-file-secton3
-rw-r--r--tests/expected/losetup/losetup-file-show1
-rw-r--r--tests/expected/losetup/losetup-file-sizelimit1
-rw-r--r--tests/expected/losetup/losetup-file-type4
-rwxr-xr-xtests/ts/losetup/losetup8
-rw-r--r--tests/ts/losetup/losetup_functions.sh1
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 )"
}