]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: add sfdisk resize tests
authorKarel Zak <kzak@redhat.com>
Mon, 13 Apr 2015 08:56:03 +0000 (10:56 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 13 Apr 2015 08:58:10 +0000 (10:58 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
tests/expected/sfdisk/dos-resize [new file with mode: 0644]
tests/expected/sfdisk/gpt-resize [new file with mode: 0644]
tests/ts/sfdisk/dos
tests/ts/sfdisk/gpt

diff --git a/tests/expected/sfdisk/dos-resize b/tests/expected/sfdisk/dos-resize
new file mode 100644 (file)
index 0000000..3ce02ec
--- /dev/null
@@ -0,0 +1,23 @@
+Checking that no-one is using this disk right now ... OK
+
+Disk <removed>: 50 MiB, 52428800 bytes, 102400 sectors
+Units: sectors of 1 * 512 = 512 bytes
+Sector size (logical/physical): 512 bytes / 4096 bytes
+I/O size (minimum/optimal): 4096 bytes / 32768 bytes
+Disklabel type: dos
+Disk identifier: <removed>
+
+Old situation:
+
+Device     Boot Start   End Sectors Size Id Type
+<removed>1  *     2048 22527   20480  10M 82 Linux swap / Solaris
+
+<removed>1: 
+New situation:
+
+Device     Boot Start    End Sectors Size Id Type
+<removed>1  *     2048 102399  100352  49M 82 Linux swap / Solaris
+
+The partition table has been altered.
+Calling ioctl() to re-read partition table.
+Syncing disks.
diff --git a/tests/expected/sfdisk/gpt-resize b/tests/expected/sfdisk/gpt-resize
new file mode 100644 (file)
index 0000000..dbe41ba
--- /dev/null
@@ -0,0 +1,23 @@
+Checking that no-one is using this disk right now ... OK
+
+Disk <removed>: 50 MiB, 52428800 bytes, 102400 sectors
+Units: sectors of 1 * 512 = 512 bytes
+Sector size (logical/physical): 512 bytes / 4096 bytes
+I/O size (minimum/optimal): 4096 bytes / 32768 bytes
+Disklabel type: gpt
+Disk identifier: <removed>
+
+Old situation:
+
+Device             Start   End Sectors Size Type
+<removed>1   2048 22527   20480  10M Linux swap
+
+<removed>1: 
+New situation:
+
+Device             Start    End Sectors Size Type
+<removed>1   2048 102366  100319  49M Linux swap
+
+The partition table has been altered.
+Calling ioctl() to re-read partition table.
+Syncing disks.
index 899e93c72cecff6a4171f6a969a4a5e1901ff580..8277ddcfacfad8a19d6620478db377ea84ece845 100755 (executable)
@@ -111,5 +111,19 @@ udevadm settle
 ts_finalize_subtest
 
 
+ts_init_subtest "resize"
+$TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null
+udevadm settle
+$TS_CMD_SFDISK ${TS_DEVICE} > /dev/null 2>&1 <<EOF
+label: dos
+,10M,S,*
+EOF
+udevadm settle
+echo ',+' | $TS_CMD_SFDISK -N1 ${TS_DEVICE} >> $TS_OUTPUT 2>&1
+ts_fdisk_clean $TS_DEVICE
+udevadm settle
+ts_finalize_subtest
+
+
 rmmod scsi_debug
 ts_finalize
index 10720fcfb559fbb53947bc2c6021c3dbf1959bb0..252691f46a94dcce065dcf190ec90387023c6ea8 100755 (executable)
@@ -110,5 +110,19 @@ ts_fdisk_clean $TS_DEVICE
 ts_finalize_subtest
 
 
+ts_init_subtest "resize"
+$TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null
+udevadm settle
+$TS_CMD_SFDISK ${TS_DEVICE} > /dev/null 2>&1 <<EOF
+label: gpt
+,10M,S,*
+EOF
+udevadm settle
+echo ',+' | $TS_CMD_SFDISK -N1 ${TS_DEVICE} >> $TS_OUTPUT 2>&1
+ts_fdisk_clean $TS_DEVICE
+udevadm settle
+ts_finalize_subtest
+
+
 rmmod scsi_debug
 ts_finalize