zram.sh 598 B

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