12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #!/bin/bash
- # SPDX-License-Identifier: GPL-2.0-or-later
- if [[ ! -w /dev/crypto/nx-gzip ]]; then
- echo "Can't access /dev/crypto/nx-gzip, skipping"
- echo "skip: $0"
- exit 4
- fi
- set -e
- function cleanup
- {
- rm -f nx-tempfile*
- }
- trap cleanup EXIT
- function test_sizes
- {
- local n=$1
- local fname="nx-tempfile.$n"
- for size in 4K 64K 1M 64M
- do
- echo "Testing $size ($n) ..."
- dd if=/dev/urandom of=$fname bs=$size count=1
- ./gzfht_test $fname
- ./gunz_test ${fname}.nx.gz
- done
- }
- echo "Doing basic test of different sizes ..."
- test_sizes 0
- echo "Running tests in parallel ..."
- for i in {1..16}
- do
- test_sizes $i &
- done
- wait
- echo "OK"
- exit 0
|