12bf9e0abSIngo Molnar#!/bin/sh 2b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 32bf9e0abSIngo Molnar# Runs static keys kernel module tests 42bf9e0abSIngo Molnar 5*87815780SShuah Khan (Samsung OSG)# Kselftest framework requirement - SKIP code is 4. 6*87815780SShuah Khan (Samsung OSG)ksft_skip=4 7*87815780SShuah Khan (Samsung OSG) 8*87815780SShuah Khan (Samsung OSG)if ! /sbin/modprobe -q -n test_static_key_base; then 9*87815780SShuah Khan (Samsung OSG) echo "static_key: module test_static_key_base is not found [SKIP]" 10*87815780SShuah Khan (Samsung OSG) exit $ksft_skip 11*87815780SShuah Khan (Samsung OSG)fi 12*87815780SShuah Khan (Samsung OSG) 13*87815780SShuah Khan (Samsung OSG)if ! /sbin/modprobe -q -n test_static_keys; then 14*87815780SShuah Khan (Samsung OSG) echo "static_key: module test_static_keys is not found [SKIP]" 15*87815780SShuah Khan (Samsung OSG) exit $ksft_skip 16*87815780SShuah Khan (Samsung OSG)fi 17*87815780SShuah Khan (Samsung OSG) 182bf9e0abSIngo Molnarif /sbin/modprobe -q test_static_key_base; then 192bf9e0abSIngo Molnar if /sbin/modprobe -q test_static_keys; then 202bf9e0abSIngo Molnar echo "static_key: ok" 212bf9e0abSIngo Molnar /sbin/modprobe -q -r test_static_keys 222bf9e0abSIngo Molnar /sbin/modprobe -q -r test_static_key_base 232bf9e0abSIngo Molnar else 242bf9e0abSIngo Molnar echo "static_keys: [FAIL]" 252bf9e0abSIngo Molnar /sbin/modprobe -q -r test_static_key_base 262bf9e0abSIngo Molnar fi 272bf9e0abSIngo Molnarelse 282bf9e0abSIngo Molnar echo "static_key: [FAIL]" 292bf9e0abSIngo Molnar exit 1 302bf9e0abSIngo Molnarfi 31