summaryrefslogtreecommitdiffstats
path: root/tests/ts/fdisk/sunlabel
diff options
context:
space:
mode:
authorKarel Zak2013-09-25 17:13:47 +0200
committerKarel Zak2013-09-25 17:13:47 +0200
commitb325f31a5bd0d731bb0f7ed23fb8a44b86ff9566 (patch)
tree8c434a9bed93b7f6e549b5827b706f5450330260 /tests/ts/fdisk/sunlabel
parentlibfdisk: improve fdisk_save_user_geometry() (diff)
downloadkernel-qcow2-util-linux-b325f31a5bd0d731bb0f7ed23fb8a44b86ff9566.tar.gz
kernel-qcow2-util-linux-b325f31a5bd0d731bb0f7ed23fb8a44b86ff9566.tar.xz
kernel-qcow2-util-linux-b325f31a5bd0d731bb0f7ed23fb8a44b86ff9566.zip
libfdisk: (sun) make it more obvious why the first sector moved
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'tests/ts/fdisk/sunlabel')
-rwxr-xr-xtests/ts/fdisk/sunlabel35
1 files changed, 25 insertions, 10 deletions
diff --git a/tests/ts/fdisk/sunlabel b/tests/ts/fdisk/sunlabel
index 19bfd22e4..b129a3c6f 100755
--- a/tests/ts/fdisk/sunlabel
+++ b/tests/ts/fdisk/sunlabel
@@ -20,15 +20,17 @@ TS_DESC="sunlabel tests"
. $TS_TOPDIR/functions.sh
ts_init "$*"
-FDISK_CMD_INIT="s\n1\n1\n1024\n" # create new sunlabel
+FDISK_CMD_INIT="s\n" # create new sunlabel
FDISK_CMD_WRITE_CLOSE="w\nq\n"
FDISK_CMD_DELETEALL="d\n1\nd\n2\nd\n3\nd\n4\nd\n5\nd\n6\nd\n7\nd\n8\n" # delete all partitions
-FDISK_CMD_CREATE_PRIMARY="n\n1\n0\n128\n" # create first partition, cylinders 0 through 128
+FDISK_CMD_CREATE_PRIMARY="n\n\n\n128\n" # create first partition
FDISK_CMD_TOGGLE_READONLY="a\n1\n" # sets first partition as read-only
FDISK_CMD_TOGGLE_MOUNTABLE="c\n1\n" # sets first partition as mountable
FDISK_CMD_CHANGE_SYSID="t\n4\n" # changes sysid to 4 (SunOS usr)
-FDISK_CMD_CREATE_SECONDARY="n\n2\n128\n\n" # create secondary partition cylinders 128 to the end of disk
+FDISK_CMD_CREATE_SECONDARY="n\n2\n128\n\n" # create secondary partition to the end of disk
+
+FDISK_OPTIONS="-C 1024 -u=cylinders"
#set -x
@@ -38,37 +40,50 @@ ts_image_md5sum >> $TS_OUTPUT 2>&1
ts_log "Create new SUN partition table"
echo -e "${FDISK_CMD_INIT}${FDISK_CMD_DELETEALL}${FDISK_CMD_WRITE_CLOSE}" \
- | $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
+ | $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
ts_image_md5sum >> $TS_OUTPUT 2>&1
+$TS_CMD_FDISK ${FDISK_OPTIONS} -l ${TEST_IMAGE_NAME} >> $TS_OUTPUT
+
ts_log "Create first partition"
echo -e "${FDISK_CMD_CREATE_PRIMARY}${FDISK_CMD_WRITE_CLOSE}" | \
- $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
+ $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
ts_image_md5sum >> $TS_OUTPUT 2>&1
+$TS_CMD_FDISK ${FDISK_OPTIONS} -l ${TEST_IMAGE_NAME} >> $TS_OUTPUT
+
ts_log "Set partition sysid"
echo -e "${FDISK_CMD_CHANGE_SYSID}${FDISK_CMD_WRITE_CLOSE}" | \
- $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
+ $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
ts_image_md5sum >> $TS_OUTPUT 2>&1
+$TS_CMD_FDISK ${FDISK_OPTIONS} -l ${TEST_IMAGE_NAME} >> $TS_OUTPUT
+
ts_log "Set first partition readonly"
echo -e "${FDISK_CMD_TOGGLE_READONLY}${FDISK_CMD_WRITE_CLOSE}" | \
- $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
+ $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
ts_image_md5sum >> $TS_OUTPUT 2>&1
+$TS_CMD_FDISK ${FDISK_OPTIONS} -l ${TEST_IMAGE_NAME} >> $TS_OUTPUT
+
ts_log "Set first partition mountable"
echo -e "${FDISK_CMD_TOGGLE_MOUNTABLE}${FDISK_CMD_WRITE_CLOSE}" | \
- $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
+ $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
ts_image_md5sum >> $TS_OUTPUT 2>&1
+$TS_CMD_FDISK ${FDISK_OPTIONS} -l ${TEST_IMAGE_NAME} >> $TS_OUTPUT
+
ts_log "Create second partition"
echo -e "${FDISK_CMD_CREATE_SECONDARY}${FDISK_CMD_WRITE_CLOSE}" | \
- $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
+ $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
ts_image_md5sum >> $TS_OUTPUT 2>&1
+$TS_CMD_FDISK ${FDISK_OPTIONS} -l ${TEST_IMAGE_NAME} >> $TS_OUTPUT
+
ts_log "Delete all partitions"
echo -e "${FDISK_CMD_DELETEALL}${FDISK_CMD_WRITE_CLOSE}" | \
- $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
+ $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
ts_image_md5sum >> $TS_OUTPUT 2>&1
+ts_fdisk_clean ${TEST_IMAGE_NAME}
ts_finalize