]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: be explicit with file permissions for cramfs
authorKarel Zak <kzak@redhat.com>
Tue, 9 Feb 2021 17:02:13 +0000 (18:02 +0100)
committerKarel Zak <kzak@redhat.com>
Tue, 9 Feb 2021 17:02:13 +0000 (18:02 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
tests/ts/cramfs/mkfs
tests/ts/cramfs/mkfs-endianness

index 19651767cfc11e5d51fa6f319303b2c7e9b55b64..90630ebf7c0ad187984066c5b60b506e31c99c17 100755 (executable)
@@ -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"
index 02f69495f89aa9d92a8dfb28bac00f75114f0ff4..91d476579e47dac6b5d50357e312bd56ad966573 100755 (executable)
@@ -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