summaryrefslogtreecommitdiffstats
path: root/tests/ts/libfdisk
diff options
context:
space:
mode:
authorKarel Zak2017-07-19 11:42:50 +0200
committerKarel Zak2017-07-19 12:19:38 +0200
commitea36907965313ca70ec6d803814aeba02a89667e (patch)
treef0a39f7699f7f06f27fd152aa24ffeaa8d65de4c /tests/ts/libfdisk
parentlibfdisk: add fdisk_disable_dialogs() (diff)
downloadkernel-qcow2-util-linux-ea36907965313ca70ec6d803814aeba02a89667e.tar.gz
kernel-qcow2-util-linux-ea36907965313ca70ec6d803814aeba02a89667e.tar.xz
kernel-qcow2-util-linux-ea36907965313ca70ec6d803814aeba02a89667e.zip
libfdisk: support default partno in mkpart-fullspec sample
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'tests/ts/libfdisk')
-rwxr-xr-xtests/ts/libfdisk/mkpart-full46
1 files changed, 46 insertions, 0 deletions
diff --git a/tests/ts/libfdisk/mkpart-full b/tests/ts/libfdisk/mkpart-full
index 0b7cfcb0c..eda506ef6 100755
--- a/tests/ts/libfdisk/mkpart-full
+++ b/tests/ts/libfdisk/mkpart-full
@@ -43,6 +43,20 @@ ts_finalize_subtest
$TS_CMD_WIPEFS --all --force ${TEST_IMAGE_NAME} &> /dev/null
+
+ts_init_subtest "mbr-primary-nopartno"
+$TESTPROG --label mbr --device ${TEST_IMAGE_NAME} -- \
+ -,2048,2048 \
+ -,4096,2048 \
+ -,6144,2048 \
+ -,8192,22528 \
+ >> $TS_OUTPUT 2>&1
+$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+ts_fdisk_clean ${TEST_IMAGE_NAME}
+ts_finalize_subtest
+
+$TS_CMD_WIPEFS --all --force ${TEST_IMAGE_NAME} &> /dev/null
+
## no extended but partno > 4 requested
ts_init_subtest "mbr-err-primary"
$TESTPROG --label mbr --device ${TEST_IMAGE_NAME} \
@@ -86,6 +100,22 @@ ts_finalize_subtest
$TS_CMD_WIPEFS --all --force ${TEST_IMAGE_NAME} &> /dev/null
+ts_init_subtest "mbr-nopartno"
+$TESTPROG --label mbr --device ${TEST_IMAGE_NAME} -- \
+ -,2048,2048 \
+ -,4096,2048 \
+ -,6144,2048 \
+ -,8192,22528 \
+ -,10240,2048 \
+ -,14336,2048 \
+ -,18432,12288 \
+ >> $TS_OUTPUT 2>&1
+$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+ts_fdisk_clean ${TEST_IMAGE_NAME}
+ts_finalize_subtest
+
+$TS_CMD_WIPEFS --all --force ${TEST_IMAGE_NAME} &> /dev/null
+
### 6th partition (logical) out of extended
ts_init_subtest "mbr-err-logical"
$TESTPROG --label mbr --device ${TEST_IMAGE_NAME} \
@@ -131,6 +161,22 @@ ts_finalize_subtest
$TS_CMD_WIPEFS --all --force ${TEST_IMAGE_NAME} &> /dev/null
+ts_init_subtest "gpt-nopartno"
+$TESTPROG --label gpt --device ${TEST_IMAGE_NAME} -- \
+ -,2048,2048 \
+ -,4096,2048 \
+ -,6144,2048 \
+ -,8192,2048 \
+ -,10240,2048 \
+ -,12288,2048 \
+ -,14336,2048 \
+ >> $TS_OUTPUT 2>&1
+$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+ts_fdisk_clean ${TEST_IMAGE_NAME}
+ts_finalize_subtest
+
+$TS_CMD_WIPEFS --all --force ${TEST_IMAGE_NAME} &> /dev/null
+
### 4th partition overlap 4th and 5th
ts_init_subtest "gpt-err-overlap"
$TESTPROG --label gpt --device ${TEST_IMAGE_NAME} \