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"
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"
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"
#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