summaryrefslogtreecommitdiffstats
path: root/tests/ts/cramfs
diff options
context:
space:
mode:
authorRuediger Meier2015-03-28 12:34:43 +0100
committerRuediger Meier2015-04-02 12:09:08 +0200
commita91e0e6a84bee704f9b4886196de94d6b29165ba (patch)
treecb8ffd83fad958fb6bfc3424e9f86b67caafc384 /tests/ts/cramfs
parentlsblk: don't ignore dependences for partitioned devies (diff)
downloadkernel-qcow2-util-linux-a91e0e6a84bee704f9b4886196de94d6b29165ba.tar.gz
kernel-qcow2-util-linux-a91e0e6a84bee704f9b4886196de94d6b29165ba.tar.xz
kernel-qcow2-util-linux-a91e0e6a84bee704f9b4886196de94d6b29165ba.zip
tests: fix cramfs/mkfs for BE and different pagesizes
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Diffstat (limited to 'tests/ts/cramfs')
-rwxr-xr-xtests/ts/cramfs/mkfs17
1 files changed, 16 insertions, 1 deletions
diff --git a/tests/ts/cramfs/mkfs b/tests/ts/cramfs/mkfs
index 5a10ba997..7c7d690ef 100755
--- a/tests/ts/cramfs/mkfs
+++ b/tests/ts/cramfs/mkfs
@@ -36,6 +36,18 @@ IMAGE_PATH="$TS_OUTDIR/$IMAGE_NAME"
IMAGE_SRC="$TS_OUTDIR/${TS_TESTNAME}-data"
LABEL="testCramfs"
+BYTE_ORDER=$($TS_HELPER_SYSINFO byte-order)
+PAGE_SIZE=$($TS_HELPER_SYSINFO pagesize)
+case "${BYTE_ORDER}:${PAGE_SIZE}" in
+ LE:4096) MD5_EXP="a6667acb1cb0685d9eb5b9cd3724766c" ;;
+ LE:65536) MD5_EXP="b60133682603b0118592b55f1dba017c" ;;
+ BE:4096) MD5_EXP="eaf05031dc8ec97c91ba5c773635cc89" ;;
+ BE:65536) MD5_EXP="5859f87b185b1187fca3b2b00c809c03" ;;
+ *) echo "warning ${TS_NS}: unknown checksum" \
+ "for ${BYTE_ORDER}:${PAGE_SIZE}"
+ MD5_EXP="unknown" ;;
+esac
+
ts_log "create mountpoint dir"
[ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
@@ -66,7 +78,10 @@ $TS_CMD_MKCRAMFS -n $LABEL $IMAGE_SRC $IMAGE_PATH 2>&1 >> $TS_OUTPUT
ts_cd "$TS_OUTDIR"
ts_log "count MD5 from the image"
-md5sum $IMAGE_NAME 2>&1 | sort >> $TS_OUTPUT
+MD5_OUT=$(md5sum "$IMAGE_NAME" | awk '{printf $1}') >> $TS_OUTPUT 2>&1
+if [ "$MD5_EXP" != "$MD5_OUT" -a "$MD5_EXP" != "unknown" ]; then
+ ts_log "is $MD5_OUT, should be $MD5_EXP"
+fi
echo >> $TS_OUTPUT
ts_log "create loop device from image"