2 # SPDX-License-Identifier: GPL-2.0
4 # This runs all known tests across all known possible configurations we could
10 source $TEST_DIR/fw_lib.sh
12 export HAS_FW_LOADER_USER_HELPER
=""
13 export HAS_FW_LOADER_USER_HELPER_FALLBACK
=""
14 export HAS_FW_LOADER_COMPRESS
=""
18 proc_set_force_sysfs_fallback
$1
19 proc_set_ignore_sysfs_fallback
$2
20 $TEST_DIR/fw_filesystem.sh
22 proc_set_force_sysfs_fallback
$1
23 proc_set_ignore_sysfs_fallback
$2
24 $TEST_DIR/fw_fallback.sh
27 run_test_config_0001
()
29 echo "-----------------------------------------------------"
30 echo "Running kernel configuration test 1 -- rare"
32 echo "CONFIG_FW_LOADER=y"
33 echo "CONFIG_FW_LOADER_USER_HELPER=n"
34 echo "CONFIG_FW_LOADER_USER_HELPER_FALLBACK=n"
38 run_test_config_0002
()
40 echo "-----------------------------------------------------"
41 echo "Running kernel configuration test 2 -- distro"
43 echo "CONFIG_FW_LOADER=y"
44 echo "CONFIG_FW_LOADER_USER_HELPER=y"
45 echo "CONFIG_FW_LOADER_USER_HELPER_FALLBACK=n"
46 proc_set_ignore_sysfs_fallback
0
50 run_test_config_0003
()
52 echo "-----------------------------------------------------"
53 echo "Running kernel configuration test 3 -- android"
55 echo "CONFIG_FW_LOADER=y"
56 echo "CONFIG_FW_LOADER_USER_HELPER=y"
57 echo "CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y"
64 if [ -f $FW_FORCE_SYSFS_FALLBACK ]; then
69 echo "Running basic kernel configuration, working with your config"