GNU Linux-libre 4.4.284-gnu1
[releases.git] / tools / testing / selftests / zram / zram.sh
1 #!/bin/bash
2 TCID="zram.sh"
3
4 # Kselftest framework requirement - SKIP code is 4.
5 ksft_skip=4
6
7 . ./zram_lib.sh
8
9 run_zram () {
10 echo "--------------------"
11 echo "running zram tests"
12 echo "--------------------"
13 ./zram01.sh
14 echo ""
15 ./zram02.sh
16 }
17
18 check_prereqs
19
20 # check zram module exists
21 MODULE_PATH=/lib/modules/`uname -r`/kernel/drivers/block/zram/zram.ko
22 if [ -f $MODULE_PATH ]; then
23         run_zram
24 elif [ -b /dev/zram0 ]; then
25         run_zram
26 else
27         echo "$TCID : No zram.ko module or /dev/zram0 device file not found"
28         echo "$TCID : CONFIG_ZRAM is not set"
29         exit $ksft_skip
30 fi