diff options
author | Karel Zak | 2017-06-19 16:10:33 +0200 |
---|---|---|
committer | Karel Zak | 2017-06-19 16:25:46 +0200 |
commit | e0bb63d84c0fd4cd10ddb46c228d8a775665cdd1 (patch) | |
tree | 1fffbce62a4872d9ed76f7762e361155a991aa28 /tests/ts/sfdisk | |
parent | libfdisk: support logical partition resize (diff) | |
download | kernel-qcow2-util-linux-e0bb63d84c0fd4cd10ddb46c228d8a775665cdd1.tar.gz kernel-qcow2-util-linux-e0bb63d84c0fd4cd10ddb46c228d8a775665cdd1.tar.xz kernel-qcow2-util-linux-e0bb63d84c0fd4cd10ddb46c228d8a775665cdd1.zip |
tests: add MBR resize tests
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'tests/ts/sfdisk')
-rwxr-xr-x | tests/ts/sfdisk/dos | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/tests/ts/sfdisk/dos b/tests/ts/sfdisk/dos index ba9d5ccc4..7d8cfbe09 100755 --- a/tests/ts/sfdisk/dos +++ b/tests/ts/sfdisk/dos @@ -146,6 +146,73 @@ udevadm settle ts_finalize_subtest +ts_init_subtest "resize-empty-extended" +$TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null +udevadm settle +$TS_CMD_SFDISK ${TS_DEVICE} > /dev/null 2>&1 <<EOF +label: dos +,1M +,2M,E +EOF +udevadm settle +echo ',+' | $TS_CMD_SFDISK --no-reread -N2 ${TS_DEVICE} >> $TS_OUTPUT 2>&1 +ts_fdisk_clean $TS_DEVICE +udevadm settle +ts_finalize_subtest + + +ts_init_subtest "reduce-empty-extended" +$TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null +udevadm settle +$TS_CMD_SFDISK ${TS_DEVICE} > /dev/null 2>&1 <<EOF +label: dos +,1M +,5M,E +EOF +udevadm settle +echo ',-2M' | $TS_CMD_SFDISK --no-reread -N2 ${TS_DEVICE} >> $TS_OUTPUT 2>&1 +ts_fdisk_clean $TS_DEVICE +udevadm settle +ts_finalize_subtest + +ts_init_subtest "resize-extended" +$TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null +udevadm settle +$TS_CMD_SFDISK ${TS_DEVICE} > /dev/null 2>&1 <<EOF +label: dos +,1M +,1M +,1M +,5M,E +,1M +,1M +EOF +udevadm settle +echo ',+' | $TS_CMD_SFDISK --no-reread -N4 ${TS_DEVICE} >> $TS_OUTPUT 2>&1 +ts_fdisk_clean $TS_DEVICE +udevadm settle +ts_finalize_subtest + + +ts_init_subtest "resize-logical" +$TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null +udevadm settle +$TS_CMD_SFDISK ${TS_DEVICE} > /dev/null 2>&1 <<EOF +label: dos +,1M +,1M +,1M +,10M,E +,1M +,1M +EOF +udevadm settle +echo ',+' | $TS_CMD_SFDISK --no-reread -N6 ${TS_DEVICE} >> $TS_OUTPUT 2>&1 +ts_fdisk_clean $TS_DEVICE +udevadm settle +ts_finalize_subtest + + ts_init_subtest "dump-old" $TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null udevadm settle |