test_static_keys.sh 753 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/sh
  2. # SPDX-License-Identifier: GPL-2.0
  3. # Runs static keys kernel module tests
  4. # Kselftest framework requirement - SKIP code is 4.
  5. ksft_skip=4
  6. if ! /sbin/modprobe -q -n test_static_key_base; then
  7. echo "static_key: module test_static_key_base is not found [SKIP]"
  8. exit $ksft_skip
  9. fi
  10. if ! /sbin/modprobe -q -n test_static_keys; then
  11. echo "static_key: module test_static_keys is not found [SKIP]"
  12. exit $ksft_skip
  13. fi
  14. if /sbin/modprobe -q test_static_key_base; then
  15. if /sbin/modprobe -q test_static_keys; then
  16. echo "static_key: ok"
  17. /sbin/modprobe -q -r test_static_keys
  18. /sbin/modprobe -q -r test_static_key_base
  19. else
  20. echo "static_keys: [FAIL]"
  21. /sbin/modprobe -q -r test_static_key_base
  22. fi
  23. else
  24. echo "static_key: [FAIL]"
  25. exit 1
  26. fi