Signed-off-by: Zdenek Behan <rain@xxxxxxxxx> --- tests/expected/fdisk/oddinput | 12 +++++++++ tests/expected/fdisk/oddinput.toosmall | 1 + tests/ts/fdisk/oddinput | 39 ++++++++++++++++++++++++++++++++ 3 files changed, 52 insertions(+), 0 deletions(-) create mode 100644 tests/expected/fdisk/oddinput create mode 100644 tests/expected/fdisk/oddinput.toosmall create mode 100755 tests/ts/fdisk/oddinput diff --git a/tests/expected/fdisk/oddinput b/tests/expected/fdisk/oddinput new file mode 100644 index 0000000..59240fd --- /dev/null +++ b/tests/expected/fdisk/oddinput @@ -0,0 +1,12 @@ +Initialize empty image +f1c9645dbc14efddc7d8a322685f26eb oddinput.img +Empty image listing +Disk testimage doesn't contain a valid partition table + +Disk testimage: 0 MB, 0 bytes +255 heads, 63 sectors/track, 0 cylinders +Units = cylinders of 16065 * 512 = 8225280 bytes +Disk identifier: 0x00000000 + +Nonexistant file +Too small file diff --git a/tests/expected/fdisk/oddinput.toosmall b/tests/expected/fdisk/oddinput.toosmall new file mode 100644 index 0000000..06c75ed --- /dev/null +++ b/tests/expected/fdisk/oddinput.toosmall @@ -0,0 +1 @@ +This file is too small diff --git a/tests/ts/fdisk/oddinput b/tests/ts/fdisk/oddinput new file mode 100755 index 0000000..6eb93ce --- /dev/null +++ b/tests/ts/fdisk/oddinput @@ -0,0 +1,39 @@ +#!/bin/bash + +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# + +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="invalid input tests" + +. $TS_TOPDIR/functions.sh +ts_init "$*" + +#set -x + +ts_log "Initialize empty image" +TEST_IMAGE_NAME=$(ts_image_init 10) +ts_image_md5sum 2>&1 >> $TS_OUTPUT + +ts_log "Empty image listing" # this should report empty partition table +# TEST_IMAGE_NAME has absolute path, and is by definition different on each computer, we need to sed it away +$TS_CMD_FDISK -l ${TEST_IMAGE_NAME} 2>&1 | sed -e "s/${TEST_IMAGE_NAME//\//\\/}/testimage/" >> $TS_OUTPUT + +ts_log "Nonexistant file" # this originally does absolutely nothing +$TS_CMD_FDISK -l _a_file_that_does_not_exist_ >> $TS_OUTPUT 2>&1 + +ts_log "Too small file" # same here +$TS_CMD_FDISK -l $TS_TOPDIR/expected/fdisk/oddinput.toosmall >> $TS_OUTPUT 2>&1 + +ts_finalize -- 1.6.5.rc1 -- To unsubscribe from this list: send the line "unsubscribe util-linux-ng" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html