summaryrefslogtreecommitdiffstats
path: root/tests/ts/sfdisk
diff options
context:
space:
mode:
authorKarel Zak2015-04-16 18:01:32 +0200
committerKarel Zak2015-04-16 18:01:32 +0200
commit2daf61b734f00e69da576844258d3cc437359604 (patch)
treec7526f84fbf4725e3b3e8fabc9df57db110cd1ec /tests/ts/sfdisk
parentsfdisk: accept empty partitions from dump (diff)
downloadkernel-qcow2-util-linux-2daf61b734f00e69da576844258d3cc437359604.tar.gz
kernel-qcow2-util-linux-2daf61b734f00e69da576844258d3cc437359604.tar.xz
kernel-qcow2-util-linux-2daf61b734f00e69da576844258d3cc437359604.zip
tests: add old dump for sfdisk
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'tests/ts/sfdisk')
-rwxr-xr-xtests/ts/sfdisk/dos22
-rw-r--r--tests/ts/sfdisk/files/dump-gaps7
-rw-r--r--tests/ts/sfdisk/files/dump-old7
-rwxr-xr-xtests/ts/sfdisk/gpt2
4 files changed, 36 insertions, 2 deletions
diff --git a/tests/ts/sfdisk/dos b/tests/ts/sfdisk/dos
index 8277ddcfa..467e540f4 100755
--- a/tests/ts/sfdisk/dos
+++ b/tests/ts/sfdisk/dos
@@ -21,7 +21,7 @@ TS_DESC="MBR"
. $TS_TOPDIR/functions.sh
ts_init "$*"
-ts_check_test_command "$TS_CMD_FDISK"
+ts_check_test_command "$TS_CMD_SFDISK"
ts_check_test_command "$TS_CMD_WIPEFS"
ts_skip_nonroot
@@ -125,5 +125,25 @@ udevadm settle
ts_finalize_subtest
+ts_init_subtest "dump-old"
+$TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null
+udevadm settle
+$TS_CMD_SFDISK ${TS_DEVICE} < $TS_SELF/files/dump-old >> $TS_OUTPUT 2>&1
+udevadm settle
+ts_fdisk_clean $TS_DEVICE
+udevadm settle
+ts_finalize_subtest
+
+
+ts_init_subtest "dump-gaps"
+$TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null
+udevadm settle
+$TS_CMD_SFDISK ${TS_DEVICE} < $TS_SELF/files/dump-gaps >> $TS_OUTPUT 2>&1
+udevadm settle
+ts_fdisk_clean $TS_DEVICE
+udevadm settle
+ts_finalize_subtest
+
+
rmmod scsi_debug
ts_finalize
diff --git a/tests/ts/sfdisk/files/dump-gaps b/tests/ts/sfdisk/files/dump-gaps
new file mode 100644
index 000000000..3aff9cadc
--- /dev/null
+++ b/tests/ts/sfdisk/files/dump-gaps
@@ -0,0 +1,7 @@
+# partition table of /dev/sdc
+unit: sectors
+
+/dev/sdc1 : start= 2048, size= 49999, Id=83, bootable
+/dev/sdc2 : start= 0, size= 0, Id= 0
+/dev/sdc3 : start= 52048, size= 49999, Id=83
+/dev/sdc4 : start= 0, size= 0, Id= 0
diff --git a/tests/ts/sfdisk/files/dump-old b/tests/ts/sfdisk/files/dump-old
new file mode 100644
index 000000000..7708e5ec9
--- /dev/null
+++ b/tests/ts/sfdisk/files/dump-old
@@ -0,0 +1,7 @@
+# partition table of /dev/sdc
+unit: sectors
+
+/dev/sdc1 : start= 2048, size= 49999, Id=83, bootable
+/dev/sdc2 : start= 0, size= 0, Id= 0
+/dev/sdc3 : start= 0, size= 0, Id= 0
+/dev/sdc4 : start= 0, size= 0, Id= 0
diff --git a/tests/ts/sfdisk/gpt b/tests/ts/sfdisk/gpt
index 252691f46..de1184c94 100755
--- a/tests/ts/sfdisk/gpt
+++ b/tests/ts/sfdisk/gpt
@@ -21,7 +21,7 @@ TS_DESC="GPT"
. $TS_TOPDIR/functions.sh
ts_init "$*"
-ts_check_test_command "$TS_CMD_FDISK"
+ts_check_test_command "$TS_CMD_SFDISK"
ts_check_test_command "$TS_CMD_WIPEFS"
ts_skip_nonroot