tests: be explicit with file permissions for cramfs

Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
Karel Zak 2021-02-09 18:02:13 +01:00
parent b6787fca02
commit c3a6350335
2 changed files with 13 additions and 3 deletions

View File

@ -24,6 +24,7 @@ ts_init "$*"
ts_check_test_command "$TS_CMD_MKCRAMFS"
ts_check_test_command "$TS_CMD_MOUNT"
ts_check_test_command "$TS_CMD_UMOUNT"
ts_check_test_command "$TS_CMD_BLKID"
ts_check_test_command "$TS_HELPER_MD5"
ts_check_test_command "$TS_HELPER_SYSINFO"
@ -58,16 +59,21 @@ ts_log "create mountpoint dir"
ts_log "generate data"
rm -rf "$IMAGE_SRC"
mkdir -p $IMAGE_SRC
mkdir -m 755 -p $IMAGE_SRC
umask 133
for d in `seq 0 110`; do
DIRNAME="$IMAGE_SRC/$(printf "dir-%03d" $d)"
mkdir -p $DIRNAME
mkdir -m 755 $DIRNAME
for f in `seq 0 10`; do
FILENAME="$DIRNAME/$(printf "data.%03d" $f)"
printf "data in %03d-%03d" $d $f >> $FILENAME
done
done
chgrp -R 0 "$IMAGE_SRC"
ts_cd "$IMAGE_SRC"
ts_log "list checksums from original data"

View File

@ -29,6 +29,8 @@ ts_skip_nonroot
IMAGE_DATA="$TS_OUTDIR/${TS_TESTNAME}-data"
IMAGE_CREATED="$TS_OUTDIR/${TS_TESTNAME}-cramfs.img" #Image created during the test and compared against the known images.
umask 133
test_image() {
local TO_ENDIANNESS="$1"; shift
ts_log "create $TO_ENDIANNESS endian"
@ -43,7 +45,9 @@ test_image() {
#generate test data, must be owner root
rm -rf "$IMAGE_DATA"
mkdir -p $IMAGE_DATA/dirA/dirB
mkdir -m 755 $IMAGE_DATA
mkdir -m 755 $IMAGE_DATA/dirA
mkdir -m 755 $IMAGE_DATA/dirA/dirB
cp $TS_SELF/mkfs-endianness_testdata_a $IMAGE_DATA/dirA/dirB/a
cp $TS_SELF/mkfs-endianness_testdata_b $IMAGE_DATA/dirA/dirB/b