1f21fb798SNaresh Kamboju#!/bin/bash 2b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 3f21fb798SNaresh KambojuTCID="zram.sh" 4f21fb798SNaresh Kamboju 57ef7cc9fSZhang Zhen. ./zram_lib.sh 62dfb28e3SNaresh Kamboju 7f21fb798SNaresh Kambojurun_zram () { 8f21fb798SNaresh Kambojuecho "--------------------" 9f21fb798SNaresh Kambojuecho "running zram tests" 10f21fb798SNaresh Kambojuecho "--------------------" 11f21fb798SNaresh Kamboju./zram01.sh 12f21fb798SNaresh Kambojuecho "" 13f21fb798SNaresh Kamboju./zram02.sh 14f21fb798SNaresh Kamboju} 15f21fb798SNaresh Kamboju 162dfb28e3SNaresh Kambojucheck_prereqs 172dfb28e3SNaresh Kamboju 18f21fb798SNaresh Kamboju# check zram module exists 19f21fb798SNaresh KambojuMODULE_PATH=/lib/modules/`uname -r`/kernel/drivers/block/zram/zram.ko 20f21fb798SNaresh Kambojuif [ -f $MODULE_PATH ]; then 21f21fb798SNaresh Kamboju run_zram 22f21fb798SNaresh Kambojuelif [ -b /dev/zram0 ]; then 23f21fb798SNaresh Kamboju run_zram 24f21fb798SNaresh Kambojuelse 25f21fb798SNaresh Kamboju echo "$TCID : No zram.ko module or /dev/zram0 device file not found" 26f21fb798SNaresh Kamboju echo "$TCID : CONFIG_ZRAM is not set" 27f21fb798SNaresh Kamboju exit 1 28f21fb798SNaresh Kambojufi 29