brintos

brintos / linux-shallow public Read only

0
0
Text · 1.8 KiB · f6d95a2 Raw
80 lines · bash
1#!/bin/bash2# SPDX-License-Identifier: GPL-2.03 4# This runs all known tests across all known possible configurations we could5# emulate in one run.6 7set -e8 9TEST_DIR=$(dirname $0)10source $TEST_DIR/fw_lib.sh11 12export HAS_FW_LOADER_USER_HELPER=""13export HAS_FW_LOADER_USER_HELPER_FALLBACK=""14export HAS_FW_LOADER_COMPRESS=""15 16run_tests()17{18	proc_set_force_sysfs_fallback $119	proc_set_ignore_sysfs_fallback $220	$TEST_DIR/fw_filesystem.sh21 22	proc_set_force_sysfs_fallback $123	proc_set_ignore_sysfs_fallback $224	$TEST_DIR/fw_fallback.sh25 26	proc_set_force_sysfs_fallback $127	proc_set_ignore_sysfs_fallback $228	$TEST_DIR/fw_upload.sh29}30 31run_test_config_0001()32{33	echo "-----------------------------------------------------"34	echo "Running kernel configuration test 1 -- rare"35	echo "Emulates:"36	echo "CONFIG_FW_LOADER=y"37	echo "CONFIG_FW_LOADER_USER_HELPER=n"38	echo "CONFIG_FW_LOADER_USER_HELPER_FALLBACK=n"39	run_tests 0 140}41 42run_test_config_0002()43{44	echo "-----------------------------------------------------"45	echo "Running kernel configuration test 2 -- distro"46	echo "Emulates:"47	echo "CONFIG_FW_LOADER=y"48	echo "CONFIG_FW_LOADER_USER_HELPER=y"49	echo "CONFIG_FW_LOADER_USER_HELPER_FALLBACK=n"50	proc_set_ignore_sysfs_fallback 051	run_tests 0 052}53 54run_test_config_0003()55{56	echo "-----------------------------------------------------"57	echo "Running kernel configuration test 3 -- android"58	echo "Emulates:"59	echo "CONFIG_FW_LOADER=y"60	echo "CONFIG_FW_LOADER_USER_HELPER=y"61	echo "CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y"62	run_tests 1 063}64 65check_mods66check_setup67 68echo "Running namespace test: "69$TEST_DIR/fw_namespace $DIR/trigger_request70echo "OK"71 72if [ -f $FW_FORCE_SYSFS_FALLBACK ]; then73	run_test_config_000174	run_test_config_000275	run_test_config_000376else77	echo "Running basic kernel configuration, working with your config"78	run_tests79fi80