zram.sh 600 B

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