1#!/bin/bash 2TCID="zram.sh" 3 4check_prereqs() 5{ 6 local msg="skip all tests:" 7 8 if [ $UID != 0 ]; then 9 echo $msg must be run as root >&2 10 exit 0 11 fi 12} 13 14run_zram () { 15echo "--------------------" 16echo "running zram tests" 17echo "--------------------" 18./zram01.sh 19echo "" 20./zram02.sh 21} 22 23check_prereqs 24 25# check zram module exists 26MODULE_PATH=/lib/modules/`uname -r`/kernel/drivers/block/zram/zram.ko 27if [ -f $MODULE_PATH ]; then 28 run_zram 29elif [ -b /dev/zram0 ]; then 30 run_zram 31else 32 echo "$TCID : No zram.ko module or /dev/zram0 device file not found" 33 echo "$TCID : CONFIG_ZRAM is not set" 34 exit 1 35fi 36