tests: mkfs-endianness test uses prepared test data

Commit 7b54f05d6b added iflag=fullblock
option, it works fine with coreutils's dd but macOS's dd doesn't support
iflag option then test failed on macOS[1].

This commit added prepared test data for test to not use dd command to
avoid dd command difference.

tested on raspberry pi3
$ sudo sh -c 'for i in $(seq 1 500); do taskset -c 0 ./ts/cramfs/mkfs-endianness ;  done' | grep FAILED | wc -l
0

tested on macOS
$ sudo sh -c 'for i in $(seq 1 500); do ./ts/cramfs/mkfs-endianness ;  done' | grep FAILED | wc -l
       0

[1]https://travis-ci.org/github/karelzak/util-linux/jobs/723642222#L3907

Signed-off-by: Masami Ichikawa <masami256@gmail.com>
This commit is contained in:
Masami Ichikawa 2020-09-08 14:19:32 +09:00
parent 933f095feb
commit 9c84873186
3 changed files with 229 additions and 4 deletions

View File

@ -44,10 +44,10 @@ test_image() {
#generate test data, must be owner root
rm -rf "$IMAGE_DATA"
mkdir -p $IMAGE_DATA/dirA/dirB
yes "Testing cramfs 1234567890 Endianness check 1234567890 Endianness check" \
| dd of=$IMAGE_DATA/dirA/dirB/a iflag=fullblock bs=512 count=1 &> /dev/null
yes "Testing cramfs 1234567890 Endianness check 1234567890 Endianness check" \
| dd of=$IMAGE_DATA/dirA/dirB/b iflag=fullblock bs=512 count=30 &> /dev/null
cp $TS_SELF/mkfs-endianness_testdata_a $IMAGE_DATA/dirA/dirB/a
cp $TS_SELF/mkfs-endianness_testdata_b $IMAGE_DATA/dirA/dirB/b
# sudo may use whatever group
chgrp -R 0 $IMAGE_DATA

View File

@ -0,0 +1,8 @@
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs

View File

@ -0,0 +1,217 @@
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 1234567890 Endianness check 1234567890 Endianness check
Testing cramfs 123456789