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