drivers_test.sh 506 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/sh
  2. # SPDX-License-Identifier: GPL-2.0
  3. SRC_TREE=../../../../
  4. test_run()
  5. {
  6. if [ -f ${SRC_TREE}/drivers/char/adi.ko ]; then
  7. insmod ${SRC_TREE}/drivers/char/adi.ko 2> /dev/null
  8. if [ $? -ne 0 ]; then
  9. rc=1
  10. fi
  11. else
  12. # Use modprobe dry run to check for missing adi module
  13. if ! /sbin/modprobe -q -n adi; then
  14. echo "adi: [SKIP]"
  15. elif /sbin/modprobe -q adi; then
  16. echo "adi: ok"
  17. else
  18. echo "adi: [FAIL]"
  19. rc=1
  20. fi
  21. fi
  22. ./adi-test
  23. rmmod adi 2> /dev/null
  24. }
  25. rc=0
  26. test_run
  27. exit $rc