summaryrefslogtreecommitdiffstats
path: root/tests/ts/cramfs
diff options
context:
space:
mode:
authorRuediger Meier2016-03-03 13:54:17 +0100
committerRuediger Meier2016-03-07 23:30:34 +0100
commit91aced978b15595811d05bb7f1a3d518025b5740 (patch)
tree7bcc3165227199d67e4db01affdd4dfcd4253dd7 /tests/ts/cramfs
parentlibmount: don't include libio.h (diff)
downloadkernel-qcow2-util-linux-91aced978b15595811d05bb7f1a3d518025b5740.tar.gz
kernel-qcow2-util-linux-91aced978b15595811d05bb7f1a3d518025b5740.tar.xz
kernel-qcow2-util-linux-91aced978b15595811d05bb7f1a3d518025b5740.zip
tests: cramfs, fix root group
Sudo may login as group wheel or may use user's original group. Note that group 0 is not named "root" on all Unix systems. We have some more tests with similar issues but they are Linux-only (losetup, scsi_debug). We don't fix them unless somebody complains. BTW we use hexdump instead of md5sum. Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Diffstat (limited to 'tests/ts/cramfs')
-rwxr-xr-xtests/ts/cramfs/mkfs19
-rwxr-xr-xtests/ts/cramfs/mkfs-endianness5
2 files changed, 13 insertions, 11 deletions
diff --git a/tests/ts/cramfs/mkfs b/tests/ts/cramfs/mkfs
index 07f703f67..cf6bcd699 100755
--- a/tests/ts/cramfs/mkfs
+++ b/tests/ts/cramfs/mkfs
@@ -51,17 +51,16 @@ ts_log "create mountpoint dir"
[ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
ts_log "generate data"
-if [ ! -d "$IMAGE_SRC" ]; then
- mkdir -p $IMAGE_SRC
- for d in `seq 0 110`; do
- DIRNAME="$IMAGE_SRC/$(printf "dir-%03d" $d)"
- mkdir -p $DIRNAME
- for f in `seq 0 10`; do
- FILENAME="$DIRNAME/$(printf "data.%03d" $f)"
- printf "data in %03d-%03d" $d $f >> $FILENAME
- done
+rm -rf "$IMAGE_SRC"
+mkdir -p $IMAGE_SRC
+for d in `seq 0 110`; do
+ DIRNAME="$IMAGE_SRC/$(printf "dir-%03d" $d)"
+ mkdir -p $DIRNAME
+ for f in `seq 0 10`; do
+ FILENAME="$DIRNAME/$(printf "data.%03d" $f)"
+ printf "data in %03d-%03d" $d $f >> $FILENAME
done
-fi
+done
ts_cd "$IMAGE_SRC"
diff --git a/tests/ts/cramfs/mkfs-endianness b/tests/ts/cramfs/mkfs-endianness
index e6707ca66..c5110867e 100755
--- a/tests/ts/cramfs/mkfs-endianness
+++ b/tests/ts/cramfs/mkfs-endianness
@@ -22,6 +22,7 @@ TS_DESC="mkfs endianness"
ts_init "$*"
ts_check_test_command "$TS_CMD_MKCRAMFS"
+ts_check_test_command "$TS_CMD_HEXDUMP"
ts_skip_nonroot
@@ -35,7 +36,7 @@ test_image() {
$TS_CMD_MKCRAMFS -N "$TO_ENDIANNESS" -b 4096 "$IMAGE_DATA" \
"$IMAGE_CREATED" >> $TS_OUTPUT 2>&1
- md5sum $IMAGE_CREATED | cut -d" " -f1 >> $TS_OUTPUT
+ $TS_CMD_HEXDUMP -C $IMAGE_CREATED >> $TS_OUTPUT
rm "$IMAGE_CREATED"
}
@@ -47,6 +48,8 @@ yes "Testing cramfs 1234567890 Endianness check 1234567890 Endianness check" \
| dd of=$IMAGE_DATA/dirA/dirB/a bs=512 count=1 &> /dev/null
yes "Testing cramfs 1234567890 Endianness check 1234567890 Endianness check" \
| dd of=$IMAGE_DATA/dirA/dirB/b bs=512 count=30 &> /dev/null
+# sudo may use whatever group
+chgrp -R 0 $IMAGE_DATA
#perform tests for both endians
test_image "little"