1f21fb798SNaresh Kamboju#!/bin/bash 2f21fb798SNaresh KambojuTCID="zram.sh" 3f21fb798SNaresh Kamboju 42dfb28e3SNaresh Kambojucheck_prereqs() 52dfb28e3SNaresh Kamboju{ 62dfb28e3SNaresh Kamboju local msg="skip all tests:" 72dfb28e3SNaresh Kamboju 82dfb28e3SNaresh Kamboju if [ $UID != 0 ]; then 92dfb28e3SNaresh Kamboju echo $msg must be run as root >&2 102dfb28e3SNaresh Kamboju exit 0 112dfb28e3SNaresh Kamboju fi 122dfb28e3SNaresh Kamboju} 132dfb28e3SNaresh Kamboju 14f21fb798SNaresh Kambojurun_zram () { 15f21fb798SNaresh Kambojuecho "--------------------" 16f21fb798SNaresh Kambojuecho "running zram tests" 17f21fb798SNaresh Kambojuecho "--------------------" 18f21fb798SNaresh Kamboju./zram01.sh 19f21fb798SNaresh Kambojuecho "" 20f21fb798SNaresh Kamboju./zram02.sh 21f21fb798SNaresh Kamboju} 22f21fb798SNaresh Kamboju 232dfb28e3SNaresh Kambojucheck_prereqs 242dfb28e3SNaresh Kamboju 25f21fb798SNaresh Kamboju# check zram module exists 26f21fb798SNaresh KambojuMODULE_PATH=/lib/modules/`uname -r`/kernel/drivers/block/zram/zram.ko 27f21fb798SNaresh Kambojuif [ -f $MODULE_PATH ]; then 28f21fb798SNaresh Kamboju run_zram 29f21fb798SNaresh Kambojuelif [ -b /dev/zram0 ]; then 30f21fb798SNaresh Kamboju run_zram 31f21fb798SNaresh Kambojuelse 32f21fb798SNaresh Kamboju echo "$TCID : No zram.ko module or /dev/zram0 device file not found" 33f21fb798SNaresh Kamboju echo "$TCID : CONFIG_ZRAM is not set" 34f21fb798SNaresh Kamboju exit 1 35f21fb798SNaresh Kambojufi 36