20 Jul 2012 21:11
[PATCH] mkfs.minix.tests: fix the tests on big endian platform.
Yao Zhao <yao.zhao <at> windriver.com>
2012-07-20 19:11:05 GMT
2012-07-20 19:11:05 GMT
minix filesystem will have a different md5sum if run on a big endian platform as it is endian dependent filesystem. Change test script to have correct md5sum on big endian platform. Signed-off-by: Yao Zhao <yao.zhao <at> windriver.com> --- testsuite/mkfs.minix.tests | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/testsuite/mkfs.minix.tests b/testsuite/mkfs.minix.tests index 8a33c16..73cd913 100755 --- a/testsuite/mkfs.minix.tests +++ b/testsuite/mkfs.minix.tests <at> <at> -8,7 +8,19 <at> <at> # testing "test name" "options" "expected result" "file input" "stdin" -testing "mkfs.minix" \ +# 'a' ascii is 0x61, on little endian is 97, on big endian is 1627389952 +get_a_value="$(echo -n "a" | od -i | head -1 | sed -e 's/ \+/ /g' | \ + cut -d " " -f 2)" +endian=0 +if [ "97" = "$get_a_value" ]; then + echo "little endian platform" +else + echo "big endian platform" + endian=1 +fi + +if [ $endian -eq 0 ]; then(Continue reading)
RSS Feed