2 # SPDX-License-Identifier: GPL-2.0
10 GENERATE_GCOV_REPORT
=0
11 while getopts "g" opt
; do
14 GENERATE_GCOV_REPORT
=1
17 echo "USAGE: config.sh [-g]"
21 echo "Invalid option: -${OPTARG}."
27 CONF_FILE
="tools/testing/selftests/net/config"
30 scripts
/config
--file "$CONF_FILE" --disable CONFIG_MODULES
33 scripts
/config
--file "$CONF_FILE" --enable CONFIG_RDS
34 scripts
/config
--file "$CONF_FILE" --enable CONFIG_RDS_TCP
36 if [ "$GENERATE_GCOV_REPORT" -eq 1 ]; then
37 # instrument RDS and only RDS
38 scripts
/config
--file "$CONF_FILE" --enable CONFIG_GCOV_KERNEL
39 scripts
/config
--file "$CONF_FILE" --disable GCOV_PROFILE_ALL
40 scripts
/config
--file "$CONF_FILE" --enable GCOV_PROFILE_RDS
42 scripts
/config
--file "$CONF_FILE" --disable CONFIG_GCOV_KERNEL
43 scripts
/config
--file "$CONF_FILE" --disable GCOV_PROFILE_ALL
44 scripts
/config
--file "$CONF_FILE" --disable GCOV_PROFILE_RDS
47 # need network namespaces to run tests with veth network interfaces
48 scripts
/config
--file "$CONF_FILE" --enable CONFIG_NET_NS
49 scripts
/config
--file "$CONF_FILE" --enable CONFIG_VETH
51 # simulate packet loss
52 scripts
/config
--file "$CONF_FILE" --enable CONFIG_NET_SCH_NETEM